gpt4 book ai didi

c# - 如何使这个正则表达式允许空格 c#

转载 作者:太空狗 更新时间:2023-10-29 22:12:29 25 4
gpt4 key购买 nike

我有一个带有以下正则表达式的电话号码字段:

[RegularExpression(@"^[0-9]{10,10}$")]

这检查输入是否恰好是 10 个数字字符,我应该如何更改此正则表达式以允许空格以使以下所有示例都有效

1234567890
12 34567890
123 456 7890

干杯!

最佳答案

这个有效:

^(?:\s*\d\s*){10,10}$

解释:

^ - start line
(?: - start noncapturing group
\s* - any spaces
\d - a digit
\s* - any spaces
) - end noncapturing group
{10,10} - repeat exactly 10 times
$ - end line

这种构造此正则表达式的方法也具有相当的可扩展性,以防您不得不忽略任何其他字符。

关于c# - 如何使这个正则表达式允许空格 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11553568/

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