【发布时间】:2015-05-06 19:34:43
【问题描述】:
我有很多正则表达式用于从字符串中捕获信息。我正在使用的正则表达式的一个示例是捕获像“1ALPHA”这样的单词:
string numUpperCaseStr = "[0-9][A-Z]+";
如果在使用这些正则表达式时遇到这种情况,我很好奇的是我可以在正则表达式中做些什么来确保我只用其他正则表达式捕获整个单词。例如,我可能有另一个正则表达式,例如:
string allUpperStr = "[A-Z][A-Z]+";
如果我使用该正则表达式,我将从 1ALPHA 捕获 ALPHA,但我不想这样做。我可以做些什么来限制正则表达式中的这些场景?
【问题讨论】:
-
不确定 C# 是否会接受这一点,但您可以尝试类似:
\d[A-Z]+ -
我很难理解您想知道什么...您有可以发布的代码 sn-p 吗?这样我们就可以更轻松地看到您想要做什么。
标签: c# regex visual-studio-2013