![](/img/trans.png)
[英]Regex for removing special characters on a multilingual string javascript
[英]Removing all characters other than Armenian, ASCII and Russian letters and some special chars with JavaScript regex
我在使用regexp時遇到了一些問題。 我嘗試刪除所有不帶“-_”的特殊字符,但只能使用拉丁字母。 有人可以幫我怎么做。
我需要刪除所有不帶字母的數字和“-_”。
例如
string = "asd;'\;['/\''сдфсдфявэ';щш;э'սդֆսդֆսդֆ«»խլխլ";
您可以使用
var s = "՞։՜asd;'\\;['/\\''сдфсдфявэ';щш;э'սդֆսդֆսդֆ«»խլխլ"; var ret = s.replace(/[^\\wа-яёА-ЯЁ\ա-\և\Ա-\Ֆ-]+/g, ''); document.body.innerHTML = ret;
regex匹配多次出現(由於g
修飾符)的1個或更多(由於+
量)字符的NOT:
\\w
-ASCII字母,數字或_
а-яёА-ЯЁ
俄語字母 \ա-\և
亞美尼亞大寫字母 \Ա-\Ֆ
亞美尼亞小寫字母 -
連字符。 有關此模式中使用的亞美尼亞字母范圍,請參見此Unicode參考 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.