gpt4 book ai didi

asp.net - 仅用于电话号码和分机的正则表达式

转载 作者:行者123 更新时间:2023-12-04 22:21:13 25 4
gpt4 key购买 nike

我曾多次尝试为 asp.net 内联网表单 Web 表单编写正则表达式字段验证器。我试过 tweek 我的但没有成功。我正在使用并尝试编辑的当前一个是

((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4} 

我需要能够允许。
x1245
508-555-1212
5085551212
508 555 1212
508-555-1212 x1234
5085551212 x1243
508 555 1212 x1234

我所涵盖的唯一一个是列表中的第二个是第二个。

最佳答案

这将做到。

(\d\d\d-?\s?\d\d\d-?\s?\d\d\d\d\s?)?(x\d\d\d\d)?

或更短的等价物:
(\d{3}-?\s?\d{3}-?\s?\d{4}\s?)?(x\d{4})?

您想要匹配完整的电话号码,可以选择使用空格/破折号,并将整个内容设为可选,然后包含扩展名,并将其设为可选。

关于asp.net - 仅用于电话号码和分机的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19386278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com