Hallo!
Wie kann ich auf zuverlässige Art und Weise herausfinden, ob ein bestimmter String ein regulärer Ausdruck ist (der eben alle Charakteristika, wie Delimiter und Modifier, eines RegExp enthält)?
Beispielsweise wird mir der String '/^number(\d+)$/i' übergeben. Ich wollte hier mit Hilfe von RegExp
1. das letzte Zeichen des strings daraufhin überprüfen, ob es ein gültiger Modifier ist, und
2. prüfen, ob der String gültige Delimiter enthält, die
3. beide, am Anfang und am Ende, identisch sind (der erste Delimiter soll sich vom zweiten ja nicht unterscheiden).
Doch wie kann ich mit RegExp herausfinden, dass die beiden Delimiter gleich sind?
Habe ich sonst noch etwas Wichtiges für eine solche Überprüfung eine strings vergessen?
Gibt es vielleicht schon einen Code-Schnipsel dazu?
Wie kann ich auf zuverlässige Art und Weise herausfinden, ob ein bestimmter String ein regulärer Ausdruck ist (der eben alle Charakteristika, wie Delimiter und Modifier, eines RegExp enthält)?
Beispielsweise wird mir der String '/^number(\d+)$/i' übergeben. Ich wollte hier mit Hilfe von RegExp
1. das letzte Zeichen des strings daraufhin überprüfen, ob es ein gültiger Modifier ist, und
2. prüfen, ob der String gültige Delimiter enthält, die
3. beide, am Anfang und am Ende, identisch sind (der erste Delimiter soll sich vom zweiten ja nicht unterscheiden).
Doch wie kann ich mit RegExp herausfinden, dass die beiden Delimiter gleich sind?
Habe ich sonst noch etwas Wichtiges für eine solche Überprüfung eine strings vergessen?
Gibt es vielleicht schon einen Code-Schnipsel dazu?
Kommentar