如何在正则表达式验证(javascript)中创建可选字段?

een

我正在使用https://www.debuggex.com/调试我的正则表达式,它看起来像^(\+?\d{2})\d{8}$-应该检查电话号码是+1212345678(#1),如果是+12 12345678(#2)还是应该也可以12345678(#3),但唯一有效的表达式是#1-我应该如何调整以使其也接受这2种模式?

威克多·斯特里比尤

这是一个固定的正则表达式:

^(\+?\d{2}\s*)?\d{8}$
          ^^^ ^

观看演示

我将第一个捕获组设为可选?,并添加了可选的空白\s*

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在python中使用正则表达式和可选字符?

如何在python中使用正则表达式和可选字符?

修复正则表达式以允许可选字段

正则表达式如何匹配可选字符

如何在javascript中为文件夹名称创建正则表达式?

JavaScript正则表达式以任意顺序匹配多个可选字符串

数字之间的可选字符的正则表达式

Python正则表达式:删除可选字符

如何在Javascript中匹配正则表达式

可选字符的正则表达式

如何在javascript正则表达式中传递json数据?并依次验证密码

正则表达式后向(JS)中的可选字符

如何捕获正则表达式中的可选组?

如何在javascript中制定密码正则表达式标准以进行验证

如何通过正则表达式匹配以可选字符串结尾的值?

正则表达式匹配PHP中的可选字符

Java-使用正则表达式捕获可选字段?

如何在javascript中开发正则表达式?

正则表达式中的可选字符

如何在正则表达式中验证BIGINT

如何在JavaScript中创建动态正则表达式以验证十进制数字

Python正则表达式中的可选字符串匹配

如何在JavaScript中创建动态正则表达式

------/------ 或 123456/123456 可选字符的正则表达式

如何在 JavaScript 验证中组合两个正则表达式

正则表达式如何匹配贪婪捕获前面的可选字符?

如何在 Java 中创建正则表达式?

正则表达式匹配可选字符

Perl 正则表达式:如何获得多字节可选字符(?)匹配