JavaScript替换正则表达式:(

安德鲁·杰克逊

输入电话号码时我想替换无效字符

我想要的规则如下。

  • 第一个字符可以是“ +”
  • 其余字符必须为数字0-9

这就是我已经拥有的

phoneNumber.getValue().replace(/[^0-9,+]+/g, ""); 

这可行,但不是很充分

但是,如果不是第一个字符,我想在字符串的任何位置加一个“ +”,我现在想删除它吗

谢谢AJ

不是黑暗的绝对

制作一个更聪明的正则表达式。

phoneNumber.getValue().replace(/.*(?=\+)|[^0-9]/g,'')

这种正则表达式滥用了这样一个事实,即替换的交替从左到右起作用。因为+在第一轮换中已经被先行者“掩盖”了,所以它实际上免于被[^0-9]零件删除

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript用正则表达式全局替换

来自分类Dev

棘手的Javascript正则表达式替换

来自分类Dev

javascript正则表达式出现问题并替换

来自分类Dev

Javascript正则表达式替换“拆分”

来自分类Dev

javascript正则表达式替换水平椭圆

来自分类Dev

正则表达式用Javascript替换$ nth元素

来自分类Dev

JavaScript正则表达式替换宽度属性匹配

来自分类Dev

javascript用正则表达式wilcard替换

来自分类Dev

JavaScript正则表达式替换宽度属性匹配

来自分类Dev

正则表达式替换为Javascript

来自分类Dev

Javascript正则表达式替换[0]而不是0

来自分类Dev

使用正则表达式替换Javascript

来自分类Dev

Javascript正则表达式替换为不同的值

来自分类Dev

用分组替换Javascript正则表达式

来自分类Dev

javascript正则表达式替换水平椭圆

来自分类Dev

Javascript正则表达式替换网址

来自分类Dev

用javascript正则表达式替换字符

来自分类Dev

Javascript正则表达式查找和替换问题

来自分类Dev

在 JavaScript 中替换正则表达式匹配

来自分类Dev

javascript正则表达式替换所有出现

来自分类Dev

在 JavaScript 中使用正则表达式替换

来自分类Dev

Javascript正则表达式仅在匹配之外替换

来自分类Dev

JavaScript:正则表达式用 DIV 替换 P

来自分类Dev

Perl正则表达式替换

来自分类Dev

多个正则表达式替换

来自分类Dev

正则表达式替换

来自分类Dev

正则表达式替换的问题

来自分类Dev

正则表达式问题替换

来自分类Dev

XSLT +正则表达式替换