Gibt es ein Muster, das in der Lage ist zu entscheiden, ob eine Zeichenkette ein allgemeines Wort oder ein regulärer Ausdruck ist? Oder gibt es ein JavaScript-Tool, das es tut?Wie kann man einen regulären Ausdruck identifizieren?
Ein regulärer Ausdruck kann aus einer Zeichenfolge erstellt werden und hat normalerweise folgende Form: [a-zA-z] * \ d?
Und ein geläufiges Wort kann sein: 'Katze', 'Hund', etc. Ich möchte wissen, ob ein Wert einer Zeichenfolge ein regulärer Ausdruck und kein allgemeines Wort ist.
Mit anderen Worten, ich kann eine Regex schreiben, die eine Regex identifizieren?
viele gängige Wörter sind auch gültige reguläre Ausdrücke. Welches Problem möchtest du lösen? – kennytm
Solange Sie diese Art von Zeichenfolgen nicht annehmen// user8099525/'eine Regex, dann ja, zu einem gewissen Grad. – revo
Keine Zeichenfolge ist ein "regulärer Ausdruck" in Javasript, es sei denn, sie wird mit dem Konstruktor RegExp analysiert. Viele Zeichenfolgen können zu regulären Ausdrücken gemacht werden. Gewöhnliche Wörter können zu regulären Ausdrücken gemacht werden. Wenn Sie also fragen, ob es einen Weg gibt, zwischen den beiden (visuell) basierend auf einem Muster zu unterscheiden - nein. Wenn Sie fragen, ob Sie feststellen können, ob eine Variable eine Zeichenkette oder ein Regex ist - natürlich, aber das ist eine Typüberprüfung und hat nichts mit dem zugrunde liegenden Zeichenmuster zu tun. – Damon