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
 
          