2012-12-21 6 views
6

Ich habe ein Problem mit der folgenden Regex. Es funktioniert gut in regexr und rubular, aber es gibt mir einen Fehler, wenn es auf node.js ausgeführt wird. Ich bin ziemlich neu in der Verwendung von Regex und ich bin mir nicht sicher, was ich falsch mache. Es wird funktionieren, wenn ich die (?<=) abklopfen so nehme ich an, dass das Problem ist.Fehler bei der Verwendung beider Lookahead und Blick hinter Regex

Ich versuche zu entsprechen 'ist' mit einem vorderen und hinteren Raum /(?<=)is(?=)|==/g

Beispiel mit Test Worten:
http://regexr.com?33781

Knoten Fehlerausgabe

temp = temp.replace(/(?<=)is(?=)|==/g, '==='); 
^ 
SyntaxError: Invalid regular expression: /(?<=)is(?=)|==/: Invalid group 
at new RegExp (unknown source) 

Antwort

Verwandte Themen