Wenn Sie ein Upgrade auf Eureka Patch 5 oder höher durchführen, sollten Sie Skripts konvertieren, die verwenden SNC.regulärer Ausdruck API zur Verwendung regulärer JavaScript-Ausdrücke.
Prozedur
-
Aus dem ursprünglichen Ausdruck, z. B.:
SNC.regulärer Ausdruck("/expr/is"); , Erstellen Sie ein neues Objekt mit regulärem Ausdruck mithilfe des Musters, wobei die Schrägstriche entfernt werden.
-
Verschieben Sie SNC.regulärer Ausdruck Kennzeichnet den Anfang des Ausdrucks mithilfe des speziellen Konstrukts der Inline-Kennzeichnung von Java.
-
Fügen Sie hinzu j Kennzeichnung für
Regulärer Ausdruck Um die Engine anzuweisen, den Ausdruck als Java-Ausdruck zu behandeln.
Hinweis: Wenn Sie wissen, dass das zu konvertierende Skript keine Java-Syntax verwendet, muss nicht verwendet werden j Kennzeichnung.
new RegExp('(?is)expr', 'j');
-
Fügen Sie hinzu G Kennzeichnung zur Verarbeitung mehrerer Übereinstimmungen oder einer globalen Ersetzung.
new RegExp('(?is)expr', 'jg');
Beispiel
Verwenden von SNC.regulärer Ausdruck:
var r = new SNC.Regex('/world/');
var str = 'helloworld';
var replaced = r.replaceAll(str, 'there');
// replaced == 'hellothere'
Verwenden eines regulären JavaScript-Ausdrucks:
var r = new RegExp('world', 'jg');
var str = 'helloworld';
var replaced = str.replace(r, 'there');
// replaced == 'hellothere'