生·生活

asp.net旅行

 

正则判断表达式

判断表达式

语法:

    1A|B,这个是最基本的,A或者B,其实这个不能算判断
    2(?(expression)yes-expression|no-expression),其中no-expression为可选项,意为,如果expression成立,则要求匹配yes-expression,否则要求匹配no-expression
    3(?(group-name)yes-expressioin|no-expression),其中no-expression为可选项,意为,如果名为group-name的组匹配成功,则要求匹配yes-expression,否则要求匹配no-expression
     判断表达式还是很好理解的,唯有一点要注意:@"(?(A)A|B)"不能匹配"AA",为什么呢?要怎么样写才能匹配呢,大家先想想……

我们应该这样写Regex: @”(?(A)AA|B)”,请注意,判断式中的内容并不会做为yes-expressionno-expression表达式的一部分。

posted on 2008-03-30 16:25  厦门刀客  阅读(523)  评论(0编辑  收藏  举报

导航