gpt4 book ai didi

c# - 我需要一个正则表达式来验证给定字符串中至少 7 位数字

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

我想验证一个电话号码。我的条件是我希望给定字符串中的数字最少为 7 个,忽略分隔符、X、括号。

其实我想在regex中实现这个功能:

Func<string, bool> Validate = s => s.ToCharArray().Where(char.IsDigit).Count() >= 7;
Func<string, bool> RegexValidate = s => System.Text.RegularExpressions.Regex.IsMatch(s, @"regex pattern should come here.")
string x = "asda 1234567 sdfasdf";
string y = "asda sdfa 123456 sdfasdf";

bool xx = Validate(x); //true
bool yy = Validate(y); //false

我需要的目的是我想在 asp:RegularExpressionValidator 中包含这个正则表达式

最佳答案

七位或更多位数字,混合任意数量的任何其他类型的字符?这似乎不是一个非常有用的要求,但你可以这样做:

^\D*(?:\d\D*){7,}$

关于c# - 我需要一个正则表达式来验证给定字符串中至少 7 位数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1118150/

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