Hi,
ich versuche gerade einen Suchausdruck zu zerlegen, aber mit preg_match_all klappt's irgendwie nicht.
Suchausdruck:
Die Reihenfolge der Suchbegriffe und der Klammerausdrücke ist dabei beliebig.
Ich habe jetzt mit preg_match_all die Klammern herausgefiltert. Das klappt mit
Um sowohl die Klammern als auch die Suchbegriffe mit nur einem preg_match_all in ein Array zu packen benutze ich
-> es werden auch mehrere Begriffe in " und <>= in den Klammern unterstützt.
Gibt es eine Möglichkeit, die Klammern auch gleich in ein Array zu packen?
Z.B.
Array
(
[0] => Array
(
[0] => string1
[1] => zahl1
[2] => zahl2
)
[1] => suchbegriff1
[2] => suchbegriff2
[3] => Array
(
[0] => string2
[1] => zahl3
[2] => zahl4
[3] => zahl5
)
)
Danke im Voraus!
cu
rivella
ich versuche gerade einen Suchausdruck zu zerlegen, aber mit preg_match_all klappt's irgendwie nicht.
Suchausdruck:
(string1: zahl1 zahl2) suchbegriff1 suchbegriff2 (string2: zahl3 zahl4 zahl5)
Ich habe jetzt mit preg_match_all die Klammern herausgefiltert. Das klappt mit
!\([a-z0-9: ]+\)!is
!([+-]?\([a-z0-9:\-<>= ]+\))|([+-]?(\"[a-z0-9\-äöüÄÖÜß:<>= ]+\"))|[+-]?[a-z0-9\-äöüÄÖÜß]+!is
Gibt es eine Möglichkeit, die Klammern auch gleich in ein Array zu packen?
Z.B.
Array
(
[0] => Array
(
[0] => string1
[1] => zahl1
[2] => zahl2
)
[1] => suchbegriff1
[2] => suchbegriff2
[3] => Array
(
[0] => string2
[1] => zahl3
[2] => zahl4
[3] => zahl5
)
)
Danke im Voraus!
cu
rivella