首页 > 其他 > 详细

正则表达式

时间:2017-01-29 23:54:48      阅读:416      评论:0      收藏:0      [点我收藏+]

/i (忽略大小写)
/g (全文查找出现的所有匹配字符)
/m (多行查找)
/gi(全文查找、忽略大小写)
/ig(全文查找、忽略大小写)

 

 

.   是另一个元字符,匹配除了换行符以外的任意字符

*  同样是元字符,不过它代表的不是字符,也不是位置,而是数量——它指定*前边的内容可以连续重复使用任意次以使整个表达式得到匹配

+     是和*类似的元字符,不同的是*匹配重复任意次(可能是0次),而+则匹配重复1次或更多次。

\b  空格

\d  数字0-9

\bhi\b.*\bLucy\b        //这个意思时一行内的hi不远处有一个Lucy

0\d\d-\d\d\d\d\d\d\d\d 或者 0\d{2}-\d{8}       //首位0区号为三位号码八位的中国电话号码

^  匹配你要用来查找的字符串的开头,$匹配结尾

{5,12}  和前面介绍过的{2}是类似的,只不过{2}匹配只能不多不少重复2次,{5,12}则是重复的次数不能少于5次,不能多于12次,否则都不匹配。{n,}为 n到多次

[]  预定义元字符的字符集合,只需要在方括号里列出它们就行了

[0-9]  代表的含意与\d就是完全一致的:一位数字;同理[a-z0-9A-Z_]也完全等同于\w

?    出现0次或1次

|  分支条件

   

反义字符;

\W  匹配任意不是字母,数字,下划线,汉字的字符

\S   匹配任意不是空白符的字符

\D  匹配任意非数字的字符

\B   匹配不是单词开头或结束的位置

[^x]   匹配除了x以外的任意字符

[^aeiou]      匹配除了aeiou这几个字母以外的任意字符

 

  例子:\S+匹配不包含空白符的字符串。

       <a[^>]+>匹配用尖括号括起来的以a开头的字符串

 

 

 

 

 

正则表达式

原文:http://www.cnblogs.com/sowhite/p/6357808.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!