2011年6月2日

ruby正则预查模式的使用

摘要: 先看一段例子:str2 = "abcdefghi"puts str2.scan(/ab(c)/) 输出c,/ab(c)/的意思是指匹配abc,但只取出()里面的字符串puts str2.scan(/ab(?:c)/) 输出abc,/ab(?:c)/的意思是指匹配ab后,判断ab后面是否跟着c,如果是则取出abc,不是则为nilputs str2.scan(/ab(?=c)/) 输出ab,/ab(?=c)/的意思是指匹配ab后,判断ab后面是否跟着c,如果是则取出ab,不是则为nilputs str2.scan(/ab(?!d)/) 输出ab,/ab(?!d)/的意思是指匹配 阅读全文

posted @ 2011-06-02 14:03 张飞_ 阅读(615) 评论(2) 推荐(0)

导航