我得到一個控制檯錯誤:正則表達式逃逸空格和特殊字符
Cannot call method 'replace'
我想要實現的是逃避所有特殊字符和空格。
text.replace(/[.*+?^${}()|[\]\/\\]/g, '\\$0');
所以,當我有一個字符串
"dfgsdfgsdfg))(&(^)()& dfgdg123123sdfg"
應該只理解爲"dfgsdfgsdfgdfgdg123123sdfg"
注:我想逃避/忽略所有非字母數字字符,包括空格。它應該只是[a-zA-Z0-9]
P.S.新手在正則表達式。
聲音像'文本'是未定義的 – CodingIntrigue
文本是可變的。編輯 –
您發佈的錯誤不是因爲'regex'。問題在於'文本'。確保文本是'字符串' – Praveen