Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]wyr. regularne znajdujące nawias bez określonego znaku w środku
messmaker
post 4.10.2011, 17:39:41
Post #1





Grupa: Zarejestrowani
Postów: 106
Pomógł: 5
Dołączył: 5.12.2008

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


Witam,

Głowię się i głowię a wyjść mi nie chce...

Mam string, przykładowo:

  1. $str='Ala {ma kota} a {kot {nie ma} ogona}';


I krótko mówiąc potrzebuję wyrażenia regularnego, które umożliwi mi pobranie tylko tych nawiasów, które nie mają znaku { w środku (nie licząc otwierającego). Czyli są jakby nawiasami najniższego rzędu.

W tej chwili mam '/\{(.*?)[^{]\}/i' ale dla powyższego przykładu wciąż widzę '{kot {nie ma}' w wynikach...

Będę wdzięczny za każdą pomoc smile.gif



Ha, udało się!

Po kilku bojach poprawne wyrażenie to '/{[^{}]*?}/' smile.gif temat oczywiście można zamknąć
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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 01:59