下面的代码:
var varFormula = "IIF(ABCCF012HIZ3000=0,0,ABCCF012HCZ3000/ABCCF012HIZ3000)"
MatchCollection match = Regex.Matches(varFormula, @"^AB([CC|DD|EE]+[F|G])[0-9]{3}(HI|IC|HC)Z[A-Z0-9]{4}$", RegexOptions.IgnoreCase);
从上面的例子中,我想从varFormula
中提取以下内容,但我无法获得任何匹配项/组:
ABCCF012HCZ3000
ABCCF012HIZ3000
1条答案
按热度按时间iibxawm41#
你的正则表达式使用^和$来指定一行的开始和结束。所以它永远不会匹配varFormula。尝试下面的方法:
应该给予三个匹配项: