思路话语

。Arlen:思想有多远你就能走多远...

正则表达式中加空格无法匹配

比较下面的两句:
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中这两个串都可以验证)

posted on 2007-06-04 12:18  Arlen  阅读(934)  评论(0编辑  收藏  举报

导航