gpt4 book ai didi

c# - 匹配所有美国电话号码格式的正则表达式

转载 作者:可可西里 更新时间:2023-11-01 03:11:44 25 4
gpt4 key购买 nike

首先我会说我在这里看到了很多例子并用谷歌搜索但没有发现符合我正在寻找一些匹配前 3 名不低于某些中间值的所有条件。请告诉我如何将它们全部放在一个地方。

(xxx)xxxxxxx
(xxx) xxxxxxx
(xxx)xxx-xxxx
(xxx) xxx-xxxx
xxxxxxxxxx
xxx-xxx-xxxxx

用作:

  const string MatchPhonePattern =
@"\(?\d{3}\)?-? *\d{3}-? *-?\d{4}";
Regex rx = new Regex(MatchPhonePattern, RegexOptions.Compiled | RegexOptions.IgnoreCase);
// Find matches.
MatchCollection matches = rx.Matches(text);
// Report the number of matches found.
int noOfMatches = matches.Count;
// Report on each match.

foreach (Match match in matches)
{

tempPhoneNumbers= match.Value.ToString(); ;

}

示例输出:

3087774825
(281)388-0388
(281)388-0300
(979) 778-0978
(281)934-2479
(281)934-2447
(979)826-3273
(979)826-3255
1334714149
(281)356-2530
(281)356-5264
(936)825-2081
(832)595-9500
(832)595-9501
281-342-2452
1334431660

最佳答案

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

关于c# - 匹配所有美国电话号码格式的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18091324/

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