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
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
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?