我试图匹配短语" / $"使用RegExp
构造函数,但没有任何转义似乎有帮助。我错过了什么?
RegExp("\/\$").test("/$")
// false
RegExp("/$").test("/$")
// false
RegExp("\/$").test("/$")
// false
RegExp("/\$").test("/$")
// false
答案 0 :(得分:2)
您需要使用\\
代替\
,而无需转义/
或直接使用正则表达式/\/\$/
。查看RegExp
documentation了解详情。
使用构造函数时,需要使用普通的字符串转义规则(前面带有\的特殊字符,当包含在字符串中时)。
例如,/\w+/
相当于new RegExp('\\w+')
console.log(
RegExp("/\\$").test("/$")
)
//or
console.log(
/\/\$/.test("/$")
)