在我的代码中,我正在使用Regex.IsMatch
和Regex.Match
。第一个始终返回false。但是,如果我更换
Regex.IsMatch(key, columnRegex.ToString())
使用try catch,因此我使用Regex.Match进入该部分-Regex.Match可以完美地工作。我在相同的字符串和相同的正则表达式上测试的两个函数:
正则表达式-@"/S_([a-zA-Z\d_]*)\.A_([a-zA-Z\d_]*)\.(\d*)_[^_]*_([a-zA-Z\d]*)\.(.*)/"
字符串-"S_Audience.A_TCO4.190072_TCO4_MOTOR.RunningTime"
有人可以解释一下如何使Regex.IsMatch
正常工作吗?
谢谢。