JavaScript正则表达式,用于删除特殊字符和多余空格,同时保留逗号
JavaScript regex to remove special characters and remove extra spaces while leaving commas
我试图做两件事来清理字符串,第一件事是删除任何空格并用逗号分隔符替换,第二件事是去除任何非字母数字字符(逗号除外);我有第一部分的功能,但现在我不知道如何删除特殊字符:
$("#fancydiv").keyup(function(e) {
var str = this.value.replace(/('w)['s,]+('w?)/g, '$1,$2');
if (str!=this.value) this.value = str;
});
'?no, special-characters!'.replace(/[^'w,]/g, '')
// => "no,specialcharacters"
[^'w,]
将匹配除逗号之外的非字母、非数字、非下划线字符。
试试这个:
var str = this.value.replace(/'s/g, ',').replace(/[^'w,]/g, '');
相关文章:
- 分派点击事件并保留击键修饰符
- 我如何找到一个句子中的所有空格并替换忽略它们
- Regex代码只允许一个空格
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 提交后保留下拉选择的值
- 如何将字符串拆分为字符,但在javascript中保留空格
- PHP 字符串正在将空格更改为 + 符号.需要解码以保留空格
- 如何在文本节点中保留空格
- 什么是用于删除大写字母之间的空格的正则表达式,但在单词之间保留空格
- 需要在 java 脚本中保留空格
- 仅删除空换行符,保留空格
- 如何让 jQuery 在这种情况下保留空格
- 如何在不使用 CSS 的情况下在动态添加的 javascript DOM 元素中保留空格
- 删除文本中的空格,同时保留换行符
- 保留不间断空格&jQuery trim函数中的nbsp
- JavaScript正则表达式,用于删除特殊字符和多余空格,同时保留逗号
- 在文本区域中保留空格(JavaScript变量)
- 将所有空格替换为一个,但保留换行符
- 删除标点符号,保留空格,小写,简洁地添加破折号