我想在字符串中查找以单词“Column”开头并以任何数字结尾(例如“100”)的文本(使用 C#)。
简而言之,我想找到:
Column1
Column100
Column1000
但找不到:
Column_1
_Column1
Column1$
我找不到使用正则表达式的方法。
我想在字符串中查找以单词“Column”开头并以任何数字结尾(例如“100”)的文本(使用 C#)。
简而言之,我想找到:
Column1
Column100
Column1000
但找不到:
Column_1
_Column1
Column1$
我找不到使用正则表达式的方法。
这实际上就像正则表达式一样简单。
^Column\d+$
没有 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
}
这应该有效。