Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Czy można wstawić zmienną do wyrażenia regularnego ?
Forum PHP.pl > Forum > Przedszkole
tofik1778983
Jak w temacie
coś takiego:
  1. $szukaj_w = 'plik.txt';
  2. $zmienna = 'takis_tekst';
  3. $wzor = '/$zmienna*\]<\/a>/';
  4. preg_match_all($wzor1, $szukaj_w, $wynik);
  5. print 'wynik';

thek
Można. Tylko jak widzę nie znasz różnicy między pojedynczymi a podwójnymi apostrofami. Poczytaj to zauważysz gdzie byka robisz.
tofik1778983
No wiem że źle apostrofy.. tu napisałem tylko przykład..
chodzi ci pewnie o to
Kod
$szukaj_w = 'plik.txt';
$zmienna = 'takis_tekst';
$wzor = "/$zmienna*\]<\/a>/";
preg_match_all($wzor1, $szukaj_w, $wynik);
print 'wynik';


Narazie pytam bo nie sprawdzałem.. Tak skonstruowany wzór zadziała ze zmienną questionmark.gif
erix
Uhm, chciałbym przypomnieć o takiej funkcji, jak preg_quote.
Fifi209
Cytat(tofik1778983 @ 17.07.2010, 03:29:44 ) *
No wiem że źle apostrofy.. tu napisałem tylko przykład..
chodzi ci pewnie o to
Kod
$szukaj_w = 'plik.txt';
$zmienna = 'takis_tekst';
$wzor = "/$zmienna*\]<\/a>/";
preg_match_all($wzor1, $szukaj_w, $wynik);
print 'wynik';


Narazie pytam bo nie sprawdzałem.. Tak skonstruowany wzór zadziała ze zmienną questionmark.gif


To sprawdź. winksmiley.jpg

btw. jeżeli chcesz szukać w pliku to najpierw pobierz jego zawartość...
file_get_contents
tofik1778983
Tak wiem że wcześniej trzeba plik otworzyć i pobrać.. to tylko przykład..
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.