Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyrażenie regularne
Forum PHP.pl > Forum > PHP
proxy
Witam. Nie wiem jak ułożyć wyrażenie regularne. Mam taki kod:

  1. <?php
  2. $zmienna = "|PHP: ([^<]+)? (([^<]+)?)|i";
  3. ?>


Wygl±da to tak:

PHP: Jaki¶ tekst (Jaki¶ tekst w nawiasie)

Jak to zrobić? Bo zwraca mi takie co¶:

PHP: Jaki¶ tekst (Jaki¶

Jak dopu¶cić spacje w nawiasie? Próbowałem \s i nie pomaga.
Crozin
Kod
#PHP: ([^\(]+)\(([^\(]+)\)#i
proxy
Witam ponownie. Nie chcę zakładać nowego tematu i mam teraz problem z odczytem czegoś takiego:

PHP: Jakiś tekst (Jakiś tekst w nawiasie) (Drugi Tekst w nawiasie)

Jak daję takie coś:

([^\(]+)\(([^\(]+)\)\(([^\(]+)\)

To nie działa.
Crozin
Pomiędzy pierwszym a drugim nawiasem dajesz spacje, a w wyr.reg. tego nie uwzględniasz.
proxy
Dałem spację i nadal nic...
Crozin
Kod
#PHP: ([^\(]+)\(([^\(]+)\)\s*\(([^\(]+)\)#i
?
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.