正則表達式

正則元字符git

^    行首定位符                                       /^yoho/             匹配全部以yoho開頭的行spa

$    行尾定位符                                      /yoho^/              匹配全部以yoho結尾的行字符串

.     單個任意字符                                   /y..o/                  匹配以y開頭後跟兩個字符,再跟o的字符串it

*    重複0到多個*前面的字符                   /a*/                    匹配0個或者多個a的字符串di

[]   匹配一組字符的任意一個                   /[yk]oho/              匹配yoho 或者 koho的字符串字符集

[x-y] 匹配指定範圍內的一個字符             /[A-Z]oho/           匹配大寫字符開頭,後跟oho的字符串標籤

[^]  匹配不在指定組內的字符                /[^A-Z]/               匹配不是大寫字母的任意字符串字符

\   轉義字符,用於轉義元字符  數字

 

附加的元字符ab

\<       詞首定位符                            /\<yoho/                     匹配以yoho開頭的詞

\>       詞尾定位符                           /yoho\>/                      匹配以yoho結尾的詞

\(..\)   給匹配的字符打上標籤            /\(lov\able\1er/             模式lov被保存爲標籤1,用\1表示,查找一個字符串lov,後跟able,再跟lov,再接上er,即lovablelover

x\{m\}                                                                           字符x重複出現m次

x\{m,\}                                                                          字符x至少出現m次

x\{m,n\}                                                                        字符x至少出現m次,至多出現n次

 

POSIX類字符集

[[:alnum:]]                                                                    字母和數字

[[:alpha:]]                                                                     字母

[[:cntrl:]]                                                                       控制字符

[[:digit:]]                                                                       數字字符

[[:graph:]]                                                                     非空格(不包含空格,控制字符)

[[:lower:]]                                                                     小寫字母

[[:print:]]                                                                      與[[:graph:]]相似,但包含空格

[[:punct:]]                                                                     標點符號

[[:space:]]                                                                    全部空白字符(空格、換行、製表符)

[[:upper:]]                                                                    大寫字母

  [[:xdigit:]]                                                                  十六進制數字字符(o-9a-fA-F)

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息