-4

我想在字符串中查找以单词“Column”开头并以任何数字结尾(例如“100”)的文本(使用 C#)。

简而言之,我想找到:

Column1
Column100
Column1000

但找不到:

Column_1
_Column1
Column1$

我找不到使用正则表达式的方法。

4

2 回答 2

11

这实际上就像正则表达式一样简单。

^Column\d+$
于 2014-01-23T10:11:11.397 回答
0

没有 Regex 的另一种方法:

public string getColumnWithNum(string source)
{
     string tmp = source;
     if (tmp.StartsWith("Column"))
     {
          tmp.Replace("Column", "");
          UInt32 num
          if (UInt32.TryParse(tmp, out num)
          {
               return source; // matched
          }
     }
     return ""; // not matched
}

这应该有效。

于 2014-01-23T10:29:01.727 回答