Reguläre Ausdrücke in Javascript kombinieren
Ist es möglich, zu kombinieren reguläre Ausdrücke in javascript.
Ex:
var lower = /[a-z]/;
var upper = /[A-Z]/;
var alpha = upper|lower;//Is this possible?
ie. kann ich Sie zuordnen, regelmäßige Ausdrücke, die die Variablen und die Kombination dieser Variablen mit pattern-matching-Zeichen als
wir tun in regulären Ausdrücken
InformationsquelleAutor der Frage Jinu Joseph Daniel | 2012-02-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist die Antwort ja! Sie haben zum initialisieren der Variablen, unter der RegExp-Klasse:
daher, regex dynamisch erstellt. Nach der Gründung:
Dann kombinieren Sie diese Regel, ja.
InformationsquelleAutor der Antwort Bry6n
Wenn regexps sind vorher nicht bekannt,
InformationsquelleAutor der Antwort georg
Ist dies etwas, was Sie nur tun müssen, einmal oder zweimal, würd ich mich mit es zu tun auf einer pro-Fall-basis, wie vorgeschlagen, die von anderen Antworten.
Wenn Sie brauchen, um eine Menge tun, aber ein paar helper Funktionen die Lesbarkeit zu verbessern. Zum Beispiel:
Und hier der code, wenn Sie wollen diese Funktionen verwendet werden:
Alternativen sind verpackt in non-capturing-groups und in Kombination mit der disjunction-operator, so dass dies ein robusterer Ansatz für komplexere reguläre Ausdrücke.
Beachten Sie, dass Sie brauchen, um diesen code vor Aufruf der Hilfsfunktionen!
InformationsquelleAutor der Antwort Jordan Gray
InformationsquelleAutor der Antwort Esailija