RegExp für RegExp – SELFHTML-Forum Forum als Ergänzung zum SELFHTML-Wiki und zur Dokumentation SELFHTML https://forum.selfhtml.org/self RegExp für RegExp Mon, 28 Feb 11 10:30:29 Z https://forum.selfhtml.org/self/2011/feb/28/regexp-fuer-regexp/1496835#m1496835 https://forum.selfhtml.org/self/2011/feb/28/regexp-fuer-regexp/1496835#m1496835 <p>Hi,<br> ich suche für eine Formularvalidierung eine Regular Expression um den Feldinhlat auf Syntax einer Regular Expression zu prüfen. Ein preg_match mit anschließendem preg_last_error funktioniert leider nicht. Bei einem fehlerhaften string wirft das preg_match zwar ein E_Warning, aber das last_error bringt no_error.<br> Leider hab ich es nicht so mit Regulären Ausdrücken. Kann mir vielleicht jemand helfen?</p> RegExp für RegExp Mon, 28 Feb 11 10:48:29 Z https://forum.selfhtml.org/self/2011/feb/28/regexp-fuer-regexp/1496839#m1496839 https://forum.selfhtml.org/self/2011/feb/28/regexp-fuer-regexp/1496839#m1496839 <blockquote> <p>ich suche für eine Formularvalidierung eine Regular Expression um den Feldinhlat auf Syntax einer Regular Expression zu prüfen. Ein preg_match mit anschließendem preg_last_error funktioniert leider nicht. Bei einem fehlerhaften string wirft das preg_match zwar ein E_Warning, aber das last_error bringt no_error.</p> </blockquote> <p>Du willst also mit einem Regulären Ausdruck prüfen, ob jemand einen regulären ausdruck eingeben hat?</p> <blockquote> <p>Leider hab ich es nicht so mit Regulären Ausdrücken. Kann mir vielleicht jemand helfen?</p> </blockquote> <p>Mit den gegebenen Informationen nicht - es ist schön, dass PHP eine Warnung ausgibt. Aber neugierig macht mich die Tatsache dass du ein Geheimnis daraus machst jetzt aber nicht ;)</p> RegExp für RegExp Mon, 28 Feb 11 11:14:43 Z https://forum.selfhtml.org/self/2011/feb/28/regexp-fuer-regexp/1496837#m1496837 https://forum.selfhtml.org/self/2011/feb/28/regexp-fuer-regexp/1496837#m1496837 <p>Hi!</p> <blockquote> <p>ich suche für eine Formularvalidierung eine Regular Expression um den Feldinhlat auf Syntax einer Regular Expression zu prüfen. Ein preg_match mit anschließendem preg_last_error funktioniert leider nicht. Bei einem fehlerhaften string wirft das preg_match zwar ein E_Warning, aber das last_error bringt no_error.</p> </blockquote> <p>preg_match() liefert (wie viele andere PHP-Funktionen) false zurück, wenn ein Fehler auftrat. Vermutlich wirft PHP die RegExp-Maschine gar nicht an, wenn schon die Syntax des Ausdrucks offensichtlich fehlerhaft ist, so dass preg_last_error() nichts feststellen kann.</p> <p>Lo!</p> RegExp für RegExp Mon, 28 Feb 11 16:11:28 Z https://forum.selfhtml.org/self/2011/feb/28/regexp-fuer-regexp/1496836#m1496836 https://forum.selfhtml.org/self/2011/feb/28/regexp-fuer-regexp/1496836#m1496836 <p>Hi,</p> <blockquote> <p>ich suche für eine Formularvalidierung eine Regular Expression um den Feldinhlat auf Syntax einer Regular Expression zu prüfen.</p> </blockquote> <p>Vielleicht liefert dir das einen Ansatz: <a href="http://stackoverflow.com/questions/172303/is-there-a-regular-expression-to-detect-a-valid-regular-expression" rel="noopener noreferrer">http://stackoverflow.com/questions/172303/is-there-a-regular-expression-to-detect-a-valid-regular-expression</a></p> <p>MfG ChrisB</p> <div class="signature">-- <br> RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? </div> RegExp für RegExp Tue, 01 Mar 11 12:08:10 Z https://forum.selfhtml.org/self/2011/feb/28/regexp-fuer-regexp/1496838#m1496838 https://forum.selfhtml.org/self/2011/feb/28/regexp-fuer-regexp/1496838#m1496838 <blockquote> <p>preg_match() liefert (wie viele andere PHP-Funktionen) false zurück, wenn ein Fehler auftrat.</p> </blockquote> <p>Hi und danke,<br> das war die Lösung. Der Wald, die Bäume...</p> <p>Vielen Dank</p> RegExp für RegExp Tue, 01 Mar 11 08:47:51 Z https://forum.selfhtml.org/self/2011/feb/28/regexp-fuer-regexp/1496840#m1496840 https://forum.selfhtml.org/self/2011/feb/28/regexp-fuer-regexp/1496840#m1496840 <blockquote> <p>Du willst also mit einem Regulären Ausdruck prüfen, ob jemand einen regulären ausdruck eingeben hat?</p> </blockquote> <p>Genau das ist mein Ziel.<br> Der Link von ChrisB hat mich nicht viel weiter gebracht, außer das es wohl wegen der verschachtelungen nicht möglich ist.<br> Höchstens eine recursive Validierungsfunktion wäre da denkbar um auch die Verschachtelungen zu überprüfen.</p> <blockquote> <p>Mit den gegebenen Informationen nicht - es ist schön, dass PHP eine Warnung ausgibt. Aber neugierig macht mich die Tatsache dass du ein Geheimnis daraus machst jetzt aber nicht ;)</p> </blockquote> <p>aus dem Warning? Das der erste Param (der eingegebene String) vom preg_match nicht valide ist => preg_match macht wohl eine validierung.</p>