Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyrażenie regularne
Forum PHP.pl > Forum > Przedszkole
PawelC
Pisze sobie wyrażenie regularne, aby znaleźć taki ciąg:
  1. <form action="/add/" method="post">

Mam takie wyrażenie, ale nie może znaleźć sad.gif
  1. preg_match_all('/<form action="/(.*?)/" method="post">(.*?)<\/form>/s'

Mógłby mi ktoś pomóc z tym sad.gif
phpion
Zamień pierwszy i ostatni / na np. #.
PawelC
mam teraz tak:
  1. preg_match_all('#<form action="/(.*?)/" method="post">(.*?)<\/form>#s',$text,$data);
efekt taki Array ( [0] => Array ( ) [1] => Array ( ) )

juz mi brakuje pomysłów sad.gif
phpion
A co masz w zmiennej $text? Jeśli to co podałeś w pierwszym poście to źle - zobacz, że wyrażenie regularne oczekuje jeszcze np. </form>.
PawelC
mam coś takiego
  1. <form action="/add/" method="post">tutaj sa pola formularza itp</form>


A w $text jest pobrany kod strony w której jest formularz html
Wicepsik
  1. $text = '<form action="/add/" method="post">tutaj sa pola formularza itp</form>';
  2. preg_match_all('#<form action="/(.*?)/" method="post">(.*?)</form>#s',$text,$data);
  3. print_r($data);


PawelC
Działa smile.gif tylko jeszcze jeden problem z innym wyrażeniem, a dokładnie takie coś "Ile to jest: 2+5", do tego potrzebuje wyrażenie pewnie proste, ale kombinuje i cos mi nie idzie sad.gif
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.