Hello allerseits,
bin ich noch Anfänger was RegEx angeht.
So einfachere Sachen wie Datum oder e-mail prüfen geht schon,
aber ich versuche gerade klammern zu lösen und da stehe ich nun an.
Mal als Beispiel:
( (2-4) * 4 ) * (5+7)
Habs mal so versucht aber da kommt nichts gescheites dabei raus:
das bringt nur:
Wie kann ich die Klammern in den Klammern berücksichtigen?
bzw. ist es möglich das in so (o.ä.) ein Array aufzulösen?
[0][0] => '2-4'
[0][1] => '*4'
[1] => '5+7'
ciao
Toni
bin ich noch Anfänger was RegEx angeht.
So einfachere Sachen wie Datum oder e-mail prüfen geht schon,
aber ich versuche gerade klammern zu lösen und da stehe ich nun an.
Mal als Beispiel:
( (2-4) * 4 ) * (5+7)
Habs mal so versucht aber da kommt nichts gescheites dabei raus:
Code:
$str = '((2-4)*4)*(5+7)';
$muster = '(\([0-9|\+|\-|\*|\/]*\))';
preg_match_all("/$muster/",$str,$arr);
Code:
array(2) {
[0]=>
array(2) {
[0]=>
string(5) "(2-4)"
[1]=>
string(5) "(5+7)"
}
[1]=>
array(2) {
[0]=>
string(5) "(2-4)"
[1]=>
string(5) "(5+7)"
}
}
Wie kann ich die Klammern in den Klammern berücksichtigen?
bzw. ist es möglich das in so (o.ä.) ein Array aufzulösen?
[0][0] => '2-4'
[0][1] => '*4'
[1] => '5+7'
ciao
Toni