Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyrażenia regularne
Forum PHP.pl > Forum > Przedszkole
kuba_pilach
Witam!
Teraz potrzebuję następującej rzeczy z jednego ciągu:
Wziąć wszystko od dwóch spacji do kodu pocztowego i jednego słowa. Wie ktoś, jak to zrobić?
ixpack
Wiele osób wie jak wink.gif
Bądź kolejną: regex tutek
kuba_pilach
Przeszukiwałem różne rzeczy, ale nawet z ich pomocą nie byłem wstanie tego zrobić... Wiem jak korzystać z preg_matcha, ale nie wiem jak ułożyć poprawne wyrażenie.
elektrrrus
A jak wyglądają Twoje dotychczasowe próby i na czym konkretnie się zaciąłes?
kuba_pilach
No, próbowałem preg_matchem zrobić odpowiednie wyrażenie regularne. O to jedna z prób:
  1. preg_match("#([0-9 ]{30,35}) (.+) ([1-9]-{6} )+()#",$stareDanex[7],$wynik3);


Gdzie $stareDanex[7] to ciąg tekstu.

Ponoć dużo osób wie ;]
Dominis
Może to Ci coś pomoże:

  1. $string = 'asdas dqwew ewr dsf dsfdsf 32-052 dfgfdg';
  2. preg_match('/\s+\s+[a-zA-Z0-9\_\-\+\.\,\=\%\@\#\!\$\^\&\(\)\+\s\[\]\{\}\:\;\'\"\<\>\?\/]+[0-9]{1,2}+\-+[0-9]{1,3}/', $string, $matches);
  3. echo $matches[0]; // dqwew ewr dsf dsfdsf 32-052


Przeszukuje string i zwraca od dwóch spacji do numeru kodu pocztowego.

Pozdro
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.