11 javascript regex
我在网页上动态创建了许多DOM元素.它们的ID是从外部列表生成的,有时这些名称可能包含非法字符,例如"@"或"&".
我需要删除与以下规则不匹配的字符:
所以,如果原始字符串是:
99%的人不是1%
然后删除非法字符的结果字符串将是:
ofPeoplearenotthe1
任何人都可以帮助我在Javascript中编写正则表达式,从字符串中删除不符合上述要求的字符吗?
Qta*_*tax 28
var str = "99% of People are not the 1%";
str = str.replace(/^[^a-z]+|[^\w:.-]+/gi, "");
Run Code Online (Sandbox Code Playgroud)