In Javascript, wenn Sie einen regulären Ausdruck, Ihre einzige Option Inline wollen, ist das forwardslash Trennzeichen: /foo/
Wie andere Antworten beachten, können Sie auch einen regulären Ausdruck einer Variablen zuweisen new Regexp("foo")
verwenden.
Die Verwendung mehrerer Begrenzer ist definitiv eine Perl-Sache. In Perl können Sie fast jedes Zeichen als Trennzeichen, zum Beispiel mit Zeichenfolgen verwenden:
typische Syntax einfache Anführungszeichen verwenden - 'dipset'
die q-Funktion - q(dipset)
q!dipset!
q%dipset%
Ob dies etwas produziert lesbar ist abhängig vom Kontext. Es ist schön, dass Perl dies ermöglicht, wenn das Ergebnis lesbar ist. Zum Beispiel sind reguläre Ausdrücke nicht genug lesbar genug, ohne einen Haufen von Backslashes zu haben.
Danke. Es kommt mir vor, dass Double-Escaping ein MAJOR-Schmerz ist, also denke ich, dass ich dabei bin, einzelne Escapes für das Zeichen "/" zu verwenden und "/" als Trennzeichen zu verwenden. Es wäre toll, wenn jemand eine Bibliothek oder eine spezielle Funktion schreiben würde, um die Regexes in Javascript einfacher zu machen! – pepper
Ich hatte Erfolg mit [XRegExp] (http://xregexp.com/). – L0j1k