正则表达式

来源:互联网 发布:淘宝代购网店 注册 编辑:程序博客网 时间:2024/04/30 12:54

1、正则表达式取反

(?!exp) 匹配后面跟的不是exp的位置,例如:

对于字符串:acbca,正则表达式:regex:(?!a)

匹配结果:a|b|ca|c  (红色竖线位置)(匹配后边不是a的位置)

regex:(?!a)\wc 匹配结果:abcac(只匹配b后的c不匹配a后的c)

对于文本:

abc

abcd

abd

若想选择不是以abc开始的行。regex:^(?!abc).*$


(?!CRH1)(CRH[0-9]{1}[AF]{0,1}|380[ABCD][L]{0,1})===表示后面跟的不是以CRH1且满足(CRH[0-9]{1}[AF]{0,1}|380[ABCD][L]{0,1})的所有字符串。


2、推荐网址

常用正则表达式、正则表达式查询和学习

http://www.jb51.net/tools/regex.htm

如何看懂复杂的正则表达式

http://www.crifan.com/tutorial_teach_you_how_to_understand_the_complex_regular_expression/comment-page-1/

正则表达式基本语法

http://www.cnblogs.com/light169/archive/2006/10/18/532347.html



0 0
原创粉丝点击