Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]preg_match
Forum PHP.pl > Forum > Przedszkole
vived7
mam taki problem
  1. $strr = '<html>
  2. <head>
  3. </head>
  4. <body>
  5. <p style="aaa">Jaki¶ przykładowy tekst.</p>
  6. <p style="saaa">Jaki¶ przykładowy tekst2.</p>
  7.  
  8. </body>
  9. </html>';
  10.  
  11. $wyrazenie = "/<p.*?>.*?<\/p>/is";
  12. preg_match ($wyrazenie, $strr, $znalezione);

i moje pytanie brzmi jakie ma być wyrażenie aby w $znalezione[0] było '<p style="saaa">Jaki¶ przykładowy tekst2.</p>'
a nie '<p style="aaa">Jaki¶ przykładowy tekst.</p>'
nospor
/<p.*?>.*?\d<\/p>/is
vived7
chyba co¶ nie działa nospor. nie chodzi o to aby znaleĽć wyrażenie w którym jest cyfra dziesiętna, tylko takie w którym znajduje się 'tekst2'
nospor
  1. $wyrazenie = "/<p.*?>.*?\d\.<\/p>/i";
vived7
dobra poradziłem sobie
  1. preg_match ("/<p.*?>.*?[teskt][2].*?<\/p>/i", $strr, $znalezione);

To jest wersja lo-fi głównej zawarto¶ci. Aby zobaczyć pełn± wersję z większ± zawarto¶ci±, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.