Ric*_*nns 0 javascript regex jquery
我有一个这样的字符串,例如: 09223-2993/120029
我需要替换-和/使用正则表达式
我怎样才能做到这一点 ?
这就是我所做的,工作取代-,但我无法找到一种方法来获得/:
var test = $("#myvalue").val().split("");
for(var i=0; i < test.length; i++) {
test[i] = test[i].replace(/-/g, '');
}
value2 = test.join("" );
alert(value2);
Run Code Online (Sandbox Code Playgroud)
谢谢.
你真的很亲密,所有你需要做的就是添加/你的正则表达式
你应该能够做到这一点:
test[i] = test[i].replace(/[-/]/g, '');
Run Code Online (Sandbox Code Playgroud)
因为-正则表达式并不特殊,/所以使用上面的反斜杠来转义它,或者将它放在里面[]表示一个字符类.
要/在正则表达式中使用文字,必须将其转义.写\/这样做.
最终脚本应如下所示:
var test = $("#myvalue").val().replace(/[-/]/g,'');
alert(test);
Run Code Online (Sandbox Code Playgroud)
你的整个循环事情是完全没必要的,所以我删除它.