我想创建一个正则表达式,以我的字符串中不是 0-9
(数字)或 -
(破折号)的任何字符为目标。我的以下正则表达式有什么问题?
正则表达式:
regex = '/^[0-9-]/g';
JS 实现:
$(this).val($(this).val().replace(regex, ''));
最佳答案
我想你的意思是你的 ^
inside 字符类。另外,regexes are not strings :
regex = /[^0-9-]/g;
$(this).val($(this).val().replace(regex, ''));
关于javascript - 仅过滤掉 0-9 和破折号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6778802/