0
我試圖使用RegExp
構造函數來匹配短語「/ $」,但沒有任何轉義似乎有幫助。我錯過了什麼?
RegExp("\/\$").test("/$")
// false
RegExp("/$").test("/$")
// false
RegExp("\/$").test("/$")
// false
RegExp("/\$").test("/$")
// false
我試圖使用RegExp
構造函數來匹配短語「/ $」,但沒有任何轉義似乎有幫助。我錯過了什麼?
RegExp("\/\$").test("/$")
// false
RegExp("/$").test("/$")
// false
RegExp("\/$").test("/$")
// false
RegExp("/\$").test("/$")
// false
您需要使用\\
代替\
並沒有必要逃避/
或直接使用正則表達式/\/\$/
。有關更多信息,請查詢RegExp
documentation。
當使用構造函數時,正常的字符串轉義規則(在包含在字符串中時在\之前的特殊字符)是必需的。
例如,/\w+/
相當於new RegExp('\\w+')
console.log(
RegExp("/\\$").test("/$")
)
//or
console.log(
/\/\$/.test("/$")
)
'正則表達式( 「\\ $」)測試( 「$」)' – Rayon
'RegExp(「\\/\\ $」)。test(「/ $」)' –