【发布时间】:2015-02-25 17:41:41
【问题描述】:
我有一个像%B~7566952 这样的字符串,我想要一个可以应用的正则表达式来替换它以获得B7566952,所以一个正则表达式接受非字母数字字符并将它们删除。
【问题讨论】:
-
stackoverflow.com/a/9364527/2102532 的第一段做你需要的,这应该作为重复关闭。
标签: javascript regex
我有一个像%B~7566952 这样的字符串,我想要一个可以应用的正则表达式来替换它以获得B7566952,所以一个正则表达式接受非字母数字字符并将它们删除。
【问题讨论】:
标签: javascript regex
var str = "%B~7566952";
document.write(str.replace(/[^a-zA-Z0-9]/g, ""));
【讨论】:
str.replace(/\W/g, '') 是等价的(几乎,因为下划线字符在 W 但不在您的表达式中)