Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PCRE - parsowanie string'a
piotrooo89
post
Post #1


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




hej,

mam lekki problem z regexp'ami, do rzeczy. mam takie stringi (możliwości):

Kod
jeden+"+test"+dwa
jeden+"test+"+dwa
jeden+"te+st"+dwa


i teraz chce "porozbijać" te ciągi względem znaku +, wynik:

Kod
jeden; "+test"; dwa
jeden; "test+"; dwa
jeden; "te+st"; dwa


oczywiście te rozbicia maja być tablicą otrzymana przez preg_split.


stworzyłem takie wyrażenie:

Kod
#((?<!")\+)|(\+(?!(.*)"))#si


niestety dopasowuje mi tylko do pierwszego ciągu:

Kod
jeden; "+test"; dwa


pozostałe dwa nie parsują się poprawnie, jakiejś sugestie?


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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 - 06:00