Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenie regularne
proxy
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 6.01.2009

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Kod
#PHP: ([^\(]+)\(([^\(]+)\)#i
Go to the top of the page
+Quote Post
proxy
post
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 6.01.2009

Ostrzeżenie: (0%)
-----


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.

Ten post edytował proxy 7.02.2009, 15:57:10
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Pomiędzy pierwszym a drugim nawiasem dajesz spacje, a w wyr.reg. tego nie uwzględniasz.
Go to the top of the page
+Quote Post
proxy
post
Post #5





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 6.01.2009

Ostrzeżenie: (0%)
-----


Dałem spację i nadal nic...
Go to the top of the page
+Quote Post
Crozin
post
Post #6





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Kod
#PHP: ([^\(]+)\(([^\(]+)\)\s*\(([^\(]+)\)#i
?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 13:22