PHP Portal » PHP Forum » Entwicklung » Webprogrammierung mit PHP, Perl, usw. » regulärer Ausdruck funktioniert nicht mehr?

regulärer Ausdruck funktioniert nicht mehr? 

von
the Boss
Zitat
Hallo,

ich stehe gerade vor einem kleinen Rätsel!
Ich habe einen regulären Ausdruck, der plötzlich nicht mehr funktioniert

Dieser Ausdruck soll alle beteiligten Tabellen in einer SQL Anweisung raussammeln
Bei dieser SQL Anweisung funktioniert es im Test, innerhalb der Anwendung aber nicht mehr?

Code
1
2
3
UPDATE `testtable` SET `id` = '1', `eintext` = 'hallo', `datum` = '2011-03-17', `testtable2_id` = '2' WHERE `id` = 1


Ausdruck:

Code
1
°(FROM|JOIN|INTO|UPDATE|DESCRIBE)[[:space:]]+`(([^ ]*)`\.`)?([^ ]+)`[[:space:]]°is


bei allen anderen SQL Anweisung (auch Updates) klappt es wunderbar.

Werbung

Re: regulärer Ausdruck funktioniert nicht mehr? 

von
the Boss
Zitat
wie peinlich!

Man sollte auch den richtigen Parameter übergeben,
dann klappt auch der reguläre Ausdruck

Schnellantwort