validieren Sie einen regulären Ausdruck von MySQL

389
Paolo Benvenuto

Ich habe eine PHP5-App, die Mysql-Suchen durchführt, und ich gebe dem Benutzer die Möglichkeit, einen regulären Ausdruck einzugeben, der mit RLIKE verwendet werden soll.

Ich möchte sichergehen, dass der reguläre Ausdruck gültig ist, um bei Ausführung der Abfrage keinen Fehler zu erhalten, und ich habe im Web nach einem regulären Ausdruck gesucht, der in php verwendet werden soll, wodurch der reguläre Ausdruck von mysql validiert wird. Ich konnte nichts finden

Ich kann einen Regex bauen, aber ich hoffe, dass jemand diese Arbeit bereits gemacht hat. Irgendwelche Hilfe, um es zu finden?

1
Nein, ich möchte nicht, dass Sie die Anstrengung für mich tun. Ich dachte, vielleicht weiß jemand, wie man es im Web findet Paolo Benvenuto vor 8 Jahren 0

1 Antwort auf die Frage

1
Paolo Benvenuto

Tatsächlich scheint es nicht möglich zu sein, einen regulären Ausdruck mit einem regulären Ausdruck zu beschreiben, da die Definition rekursive Elemente wie die verschiedenen Ebenen der Verschachtelung von Klammern enthalten sollte.

Dies scheint durch die Tatsache bestätigt zu werden, dass reguläre Ausdrücke auf Software-Ebene gescannt werden und der Scanner / Compiler einen Fehler meldet.