使用javascript删除字符串中的所有非字母数字和任何空白
Remove all non alphanumeric and any white spaces in string using javascript
我试图从字符串中删除任何非字母数字字符。
目前我有一个两步的解决方案,我想把它变成一个。
var name_parsed = name.replace(/[^0-9a-zA-Z ]/g, ''); // Bacon, Juice | 234
name_parsed = name_parsed.replace(/ /g,'')
console.log(name_parsed); //BaconJuice234
有人能告诉我如何在一次执行中实现上述目标而不是两次吗?
从第一个集合中删除空格,将执行该工作:
name.replace(/[^0-9a-zA-Z]/g, '');
您可以将此代码读为"remove all characters that not digits ([0-9]
) and alpha characters ([a-zA-Z]
)"。
或者,您可以使用i标志使正则表达式忽略大小写。然后可以简化代码:
name.replace(/[^0-9a-z]/gi, '');
相关文章:
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 测试索引值是否等于某个数字的倍数
- 如何删除多行HTML排列中的空白
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- 不同浏览器中的空白字符正则表达式行为
- Javascript中的空白是什么
- 将数字转换为一定数量的硬币
- Facebook共享显示一个接一个的空白页面
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 键入最后一位数字后自动提交
- 如何在javascript中迭代数字列表
- Javascript Regex选择每个非字母数字字符和空白
- 无法从数字中删除空白(PHP/JS)
- 将文本字段设置为仅接受数字和空白
- 在数字范围内查找空白
- 空白或空的数字文本框,而不是零值
- JS字符串:在数字和字母之间添加空白
- 使用javascript删除字符串中的所有非字母数字和任何空白
- 只匹配数字、逗号和点,忽略空白
- 将类型=数字的输入设置为空白是否合法