标签: javascript regex
使用以下正则表达式:
/\,|[^0-9/.]/g
在regexr.com上匹配我正在寻找的模式。但是,当我在我的应用程序中使用JavaScript调用它时:
value = value.replace(/\,|[^0-9\/.]/g, '');
它不包括以下字符:
,./<>?;':"[]{}-_=+
JavaScript中是否存在一些我不知道的事情是阻止这些字符被捕获?
答案 0 :(得分:1)
我想保留的是所有数字和 , 字符
,
以下内容将替换除数字字符和逗号字符外的所有内容。
value = value.replace(/[^0-9,]/g, '');
答案 1 :(得分:0)
如果你只寻找那些不是数字而不是字母而不是空格的字符,它可能对你有所帮助。它涵盖了您提到的所有字符。
[^((0-9)|(a-z)|(A-Z)|\s)]
regexr和regex101
注意:根据需要从模式中删除多余的内容。