正则表达式

2016-11-12  本文已影响7人  不拘小节123456

1,‘^’ 和 “$” 开始 和结尾

2,“ab*”  表示一个字符有一个a,后面跟着零个或多个b

3,“ab+”表示一个字符串有一个a,跟着至少一个b

4,“ab?”表示一个字符串有一个a,跟着另个或一个b

5,ab{2} == (“abb”)

6,ab{2,}   表示一个字符串有一个a,跟着至少2个b

7,ab{3,5} 表示一个字符串有一个a,跟着3到5个b

8  “,”   还可以或, “hi,hello” 一个字符串hi或者hello

9  "." 可以代替任何字符  a.[0-9] 字符串为a,任意,一个数字(除换行符)

10 a{3}  == aaa

11    \\\\w:用于匹配字母,数字或下划线字符

12     \\\\d:用于匹配从0到9的数字

13  \\\\b是正则表达式规定的一个特殊代码(好吧,某些人叫它元字符,metacharacter),代表着单词的开头或结尾,也就是单词的分界处。虽然通常英文的单词是由空格,标点符号或者换行来分隔的,但是\\\\b并不匹配这些单词分隔字符中的任何一个,它只匹配一个位置

如果需要更精确的说法,\\\\b匹配这样的位置:它的前一个字符和后一个字符不全是(一个是,一个不是或不存在)\\\\w。

假如你要找的是hi后面不远处跟着一个Lucy,你应该用\\\\bhi\\\\b.*\\\\bLucy\\\\b。

14,"\\"为转意字符

15."\\b"单词

上一篇 下一篇

猜你喜欢

热点阅读