簡體   English   中英

簡單的jQuery / javascript方法來轉義字符串中的特殊字符用於regexp

[英]Simple jQuery / javascript method to escape special characters in string for regexp

我正在使用match()方法對來自用戶的字符串執行正則表達式,並且可以包含任何內容,包括$ ^等等。所以我需要在發生這種情況之前轉義這些字符。

在jQuery中是否有一個共同的功能來執行此操作,這是一個眾所周知的javascript函數,或者我將不得不手動執行此操作(我可能會錯過一些東西嗎?)

在這里找到一個功能:

RegExp.escape = function(text) {
    return text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM