2017-08-03 307 views
-4

如何在JavaScript中使用正則表達式從字符串中移除特定的特殊字符?正則表達式來移除特定的特殊字符

  1. 單引號'
  2. 雙引號"
  3. 符號&
  4. 註冊®
  5. 商標
+1

這不是一個代碼寫入服務。在問這裏之前,你自己做了什麼努力來解決這個問題? –

+1

[Javascript字符串替換爲正則表達式來剝離非法字符](https://stackoverflow.com/questions/3780696/javascript-string-replace-with-regex-to-strip-off-illegal-characters) – 4castle

+0

用我試過的代碼,我無法成功替換reg和商標 – user3465554

回答

0

使用string.replace()方法和unicode escape codes爲您的特殊字符。您必須使用\字符escape in JavaScript regex

var str = 'Here is a \' string \" with \" \' some @ special ® characters ™ & &' 
str.replace(/['"\u0040\u0026\u2122\u00ae]/g, '') 

/pattern/表示在JavaScript中的正則表達式模式

[charset]說,其中的字符集相匹配

/g指定全局匹配,因此將取代所有出現

+1

你不需要在正則表達式中轉義'''或''''。 – nnnnnn

-1

console.info(`a'b"c&d®e™f`.replace(/['"&®™]/g, ''));