Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z wyrażeniem regularnym
Forum PHP.pl > Forum > Przedszkole
kuna11
Mam do obrobienia coś takiego:

Content WROCŁAW (Ul. Marszałkowska 7)
Content KATOWICE
Content WARSZAWA (Ul. Spokojna 23)

Chcę wyciągnąć wszystkie możliwe dane, i ułożyłem taki wzorzec:

$wzr = '/<a href="(.+?)" class="link">Content <strong>(.+?)<\/strong>(.+?)<\/a><br/ims';


Problem dotyczy ostaniej zmiennej (za ostatnim strong), czyli jest to nazwa ulicy.
O ile ona występuje jest wszystko ok, ale gdy jej nie ma to wszystko pada.

Ogólnie nie wiem jak wskazać, że ta część:
<\/strong>(.+?)<\/a>
a konkretnie (.+?), czyli cokolwiek, może również przyjąć wartość pustą, czyli jak by to powiedzieć może być cokolwiek lub nic.

Jak więć przerobić to wyrażenie, żeby przechodziło również, gdy nie ma podanej nazwy ulicy ?




nospor
....Content <strong>(.*?)<\/strong>(.*?)......
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.