Ami*_*ine -1 javascript regex replace
正在进行表单验证,我需要替换手机输入中的所有空格,因为我创建了这个正则表达式似乎不起作用的原因我不知道
Demo
这是我试过的代码:/(\d)[().\-\s]+(\d)/g
我希望得到:1 2 3 4 5 6 7成为1234567
注意的是我不能使用element.val().replace(/\s/g,''),因为输入了将与此动作受损的其他文字
所以它必须是我的代码,如果它有一个问题,我必须把它整理出来
,我想知道更多,为什么正则表达式是返回,即使我有g修改器,第一场比赛,如果有人能解释我,谢谢
你可以用
var str = "hello world 1 2 3 4 5 6 hello world";
var re = /(\d)\s+(?=\d)/g;
str.replace(re, '$1');
Run Code Online (Sandbox Code Playgroud)
产量
"hello world 123456 hello world"
Run Code Online (Sandbox Code Playgroud)
正则表达式的可视化

| 归档时间: |
|
| 查看次数: |
2401 次 |
| 最近记录: |