如何删除▼,>>,<<等符号和其他人在javascript中使用正则表达式?
答案 0 :(得分:2)
您可以使用replace函数,将空字符串指定为替换字符串。以下是几个例子。
如果您只想删除特定字符:
s = s.replace(/[▼><]/g, '');
或使用Unicode转义序列:
s = s.replace(/[\u25bc><]/g, '');
如果要删除除字母数字字符以外的所有字符:
s = s.replace(/[^A-Za-z0-9]/, '');
编辑:描述了Unicode转义序列的使用。
答案 1 :(得分:1)
我将使用unicode标记\ u和相应的字符代码删除非标准字符。
例如:
// Remove "▼" using its character code
var s = "I like milk ▼.".replace(/\u9660/g, "");
答案 2 :(得分:0)
您可以使用replace(/[\u0100-\uffff]/g, '')
删除扩展ASCII范围之外的字符。
E.g。
>>> "I ȮʼṮ like ȖŋŀℭỚỄ Regexs‽‽‽".replace(/[\u0080-\uffff]/g, '')
"I like Regexs"