1
我有一個由RegEx特殊字符組合而成的字符串。 (例如(⃗和+⃗)。現在我想在nodejs上用javascript代替它們。如何替換帶有特殊字符的化合物(例如+⃗)
問題是,解釋器認爲化合物中的+是特殊字符並引發此異常:SyntaxError: Invalid regular expression: /+⃗/: Nothing to repeat
任何想法?
我有一個由RegEx特殊字符組合而成的字符串。 (例如(⃗和+⃗)。現在我想在nodejs上用javascript代替它們。如何替換帶有特殊字符的化合物(例如+⃗)
問題是,解釋器認爲化合物中的+是特殊字符並引發此異常:SyntaxError: Invalid regular expression: /+⃗/: Nothing to repeat
任何想法?
你可以寫你的正則表達式爲
var regex = /\+\u20d7/; // for +⃗
好的,謝謝!但是爲什麼更換'/ \ u20d7 /'也在其他化合物的工作,但'/⃗/'不? – adius
我認爲這只是JavaScript正則表達式與基本的7位ASCII範圍之外的字符混雜在一起。 – Pointy
⃗已經是'\ u20d7'和空格字符的複合詞。這就是爲什麼它不適用於其他化合物。 – adius