js如何取出字符串中想要的字符

var str= 'ueser(1)';
我怎么能通过做正则表达式验证之后拿到的数据是只包含字母数字下划线的数据

如'ueser1'

阅读 4.5k
4 个回答
var s = 'ueser(1)',
sStr = s.replace(/\W+/g, '');
alert(sStr);
str.replace(/[^0-9a-zA-Z_]/g, '')

其中全局标志 g 表示 replace() 方法将替换所有匹配的子串。否则,它只替换第一个匹配子串。

关于replace的详细用法可参照如下链接
http://www.w3school.com.cn/js...

/[^\w]/g

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题