Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][REGEXP], Temat aktualny - Wyciąganie z podanego tekstu konkretnych nawiasów
golaod
post
Post #1





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

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


Witam serdecznie.

Temat troszkę źle obrazuje to co chciałbym uzyskać. Konkretnie chodzi mi o coś takiego:

Mamy sobie string np.

jeden(dwa(trzy(1))) funkcja(funkcja1())

Wynikiem wyszukiwania powinna być tablica:
1 => jeden(dwa(trzy(1)))
2 => funkcja(funkcja1())

Czemu to nie jest proste. Ponieważ chciałbym, żeby to było idiotoodporne. Czyli w sytuacji:

jeden(dwa(trzy(1)))[el1,el2] funkcja(funkcja1())

wynikową tablicą była
1 => jeden(dwa(trzy(1)))
2 => [el1,el2]
3 => funkcja(funkcja1())

Co rodzi problem:
jeden(dwa(trzy([el1,el2])))

Pozdrawiam.

bump

Czyżby, był z tym aż taki problem ? Ogólnie mogę to zrobić przechodząc po każdym znaku w stringu, tylko pytanie czy to nie będzie mniej wydajne w porównaniu do wyrażeń.

Ten post edytował golaod 28.08.2011, 17:54:12
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kicaj
post
Post #2





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


To dodaj to wyrazenie klamry kwadratowe poprzedzajac ukosnikiem...
Go to the top of the page
+Quote Post
golaod
post
Post #3





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

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


Cytat(kicaj @ 29.08.2011, 17:21:36 ) *
To dodaj to wyrazenie klamry kwadratowe poprzedzajac ukosnikiem...

A sprawdzałeś działanie tego ?

bump

bump

Spytam może inaczej. Podobne rozwiązanie widziałem chyba w selektorach jquery do html. Może ktoś potrafiłby przerobić wyrażenie regularne z JS do PHP, a ja już bym sobie dalej poradził.

Ten post edytował golaod 30.08.2011, 22:01:45
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 07:23