Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyrażenie regularne, wszystko oprócz {}
athabus
post 14.05.2008, 11:29:36
Post #1





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

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


Cześć, zastanawiam się jak zapisać wyrażenie regularne, które znajdzie mi fragment tekstu pomiędzy { i } z tym że wewnątrz tego tekstu nie może wystąpić znowu { }

czyli np.
to jest {przykladowy} tekst {z {dodatkowym} nawiasem}
w tym przykładzie : {przykladowy} i {dodatkowy} są brane pod uwagę ale już {z {dodatkowym} nawiasem} nie bo ma nawias w środku.

W zasadzie wyrażenie bym umiał skonstruować, ale problem jest w tym, że w nawiasach może być dosłownie wszystko oprócz {} - czyli znaki typu &*#@, polskie litery itd. Nie wiem jak to zgrabnie ująć.

Ogólnie wyrażenie powinno brzmieć znajdź nawiasy z dowolną treścią w środku oprócz znaków { i } - czy to się da jakoś zrobić? Szukałem trochę po niecie ale nic nie mogę znaleźć, a wyrażenia regularne znam bardzo słabo.

//edit

chyba mam - nie wiem czy dobrze ale na razie działa \{[^\{\}]*\}

Ten post edytował athabus 14.05.2008, 12:07:54
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: 23.06.2025 - 11:06