正则表达式

 

 

\s  匹配任意空白字符\t\n\r\f

\S  匹配任意非空白字符

\d  匹配任意数字[0_9]

^  匹配一行字符串开头

$  匹配一行字符串结尾

.  匹配任意字符             except \n

*  匹配0次货多次前面的内容

+  匹配1次或多次前面的内容

?  匹配0次或1次前面的内容          非贪婪

a|b  匹配a或者b

()  匹配括号中的内容,也表示一个组

 

 

说明下:我觉得.*?这三个重要些,因为今天敲代码时候,看见好多.*?的组合方式

/s/S也挺有用的,匹配要求较少的时候使用挺方便

 

比如:

<li data-view="6" class="active">

<a href="/2/mp3"singer="任贤齐">沧海一声笑</a>

表达式:

<li.*?active,*?singer="(.*?)">(.*?)</a>

正则表达式以li开头,寻找一个标志符active中间部分用.*?来匹配

posted @ 2019-07-18 22:46  热心市民陆女士  阅读(148)  评论(0编辑  收藏  举报