思路话语

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

正则表达式在c#中应注意的地方

看看这个代码有没有问题:

Regex.IsMatch("999;999",@"^(999)(;999)$ | ^999$")

 

看出问题了么?对了!|符号的左右两边有空格!

在Regulator中这个表达式匹配没有任何问题,貌似它会自动将空格忽略,而在c#中如果这样写,就会出问题!

因为它会认为999+空格 才算是匹配的!

posted on 2009-03-17 19:01  Arlen  阅读(105)  评论(0)    收藏  举报

导航