比较下面的两句:
System.Text.RegularExpressions.Regex.IsMatch("2.4.30",@"(^2\.4\.30$)|(^2\.4\.30$)")); //正确
System.Text.RegularExpressions.Regex.IsMatch("2.4.30",@"(^2\.4\.30$) | (^6\.5\.32$)"));//错误
第一句能达到企图,但是第二句却不行,返回false。原因就是|两边加了空格。
(我在the Regulator中这两个串都可以验证)
正则表达式中加空格无法匹配
最新推荐文章于 2021-10-31 17:51:37 发布