代码之家  ›  专栏  ›  技术社区  ›  user

C#-包含不同数字的字符串

  •  1
  • user  · 技术社区  · 14 年前

    我有一个方法可以检查一个字符串(比如说“strparent”)是否包含另一个字符串(“strsub”),但问题是,“strsub”并不总是包含与其中有一个可以是任何整数的数字相同的值。

    例1:

    “标签(第3版)由”

    例2:

    “标签(第12版)由”

    我对正则表达式没有太多的经验,所以我不确定是否可以轻松地使用它们。

    3 回复  |  直到 14 年前
        1
  •  1
  •   Kevin Stricker    14 年前

    Regex很简单(未经测试): @" tab \(ver \d+\) by ";

    这很方便 regular expression tester 对于C#:

        2
  •  3
  •   zerkms    14 年前
    \(substr \d+\)
    

    使用此正则表达式

        3
  •  1
  •   Spencer Ruport    14 年前

    这应该相当容易。我只想告诉你,正则表达式可能是你应该熟悉的东西,这将是一个很好的第一次尝试,因为表达式不会很复杂。

    一些REGEX资源:

    http://regexlib.com/CheatSheet.aspx

    http://www.regular-expressions.info/dotnet.html

    http://www.codeproject.com/KB/dotnet/regextutorial.aspx