【问题标题】:c# regular expression - different conditions for one stringc#正则表达式 - 一个字符串的不同条件
【发布时间】:2014-03-08 03:06:56
【问题描述】:

我需要一个正则表达式来满足以下要求:

1) 长度应为 7 个字符 2)至少最后两个字符中的任何一个应该是字母[a-zA-Z]

我在执行第二条规则时遇到了困难。任何意见都非常感谢。

谢谢

【问题讨论】:

  • 显示你目前拥有的东西。
  • if(input.Length ==7 && input.Skip(5).Any(c=>char.IsLetter(c))){//success}

标签: c# asp.net .net regex winforms


【解决方案1】:

试试这个正则表达式 (demo)

^.{5}([a-zA-Z].{1}|.{1}[a-zA-Z])$

【讨论】:

    【解决方案2】:

    试试这个:

    "^.{5}(?:[a-zA-Z].|.[a-zA-Z]|[a-zA-Z]{2})$"
    

    【讨论】:

      猜你喜欢
      • 2019-08-17
      • 2019-10-17
      • 2019-09-07
      • 2015-07-08
      • 1970-01-01
      • 2019-03-03
      • 2019-06-18
      • 2011-12-21
      • 2023-03-14
      相关资源
      最近更新 更多