javascript:如何用正则表达式替换符号?
答
您可以使用replace函数来指定空字符串作为替换字符串。这里有几个例子。
如果你只想要去除特定字符:如果你想要去除所有,但字母数字字符
s = s.replace(/[\u25bc><]/g, '');
:
s = s.replace(/[^A-Za-z0-9]/, '');
s = s.replace(/[▼><]/g, '');
或使用Unicode转义序列
编辑:描述Unicode转义序列用法。
+0
如果我想替换可能出现在浏览器中的任何符号,我如何删除它? – user495688 2010-12-23 05:16:10
答
我会使用unicode标记\ u和相应的字符代码删除非标准字符。
例如:
// Remove "▼" using its character code
var s = "I like milk ▼.".replace(/\u9660/g, "");
答
可以使用replace(/[\u0100-\uffff]/g, '')
到扩展ASCII范围之外除去字符。
E.g.
>>> "I ȮʼṮ like ȖŋŀℭỚỄ Regexs‽‽‽".replace(/[\u0080-\uffff]/g, '')
"I like Regexs"
你真的需要接受更多的答案。 – 2010-12-23 05:12:33