gpt4 book ai didi

c# - Regex(Dataannotation)用于数字在字符串中重复不超过五次

转载 作者:行者123 更新时间:2023-12-04 03:59:42 25 4
gpt4 key购买 nike

我只是期待创建一个没有连续数字重复超过五次的正则表达式,并且它应该只从 6、7、8、9 位数字开始。

我有解决方案,但我正在使用以下 2 个正则表达式并进行验证。

string startPattern = "^[6-9][0-9]{9}$";
string endPattern = "([\\d])\\1{5}";

请帮助,以便我可以在模型中用作数据注释。

最佳答案

你可以使用

^(?!.*(\d)\1{5})[6-9]\d{9}$

参见 regex demo

详情

  • ^ - 字符串的开始
  • (?!.*(\d)\1{5}) - 如果除换行符以外的任何 0+ 个字符后有相同的 6 位数字,则匹配失败的否定前瞻<
  • [6-9] - 69 数字然后
  • \d{9} - 九位数字
  • $ - 和字符串结尾。

关于c# - Regex(Dataannotation)用于数字在字符串中重复不超过五次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63245371/

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