正規表示式元字元
1、正規表示式中的元字元
元字元 意思 例子
說明要匹配的字元是一個特殊字元、常量或者後者引用。(後引用重複上一次的匹配) n 匹配換行符
匹配
( 匹配 (
) 匹配 )
^ 匹配字串的開頭位置 如果A是字串的第一個字元,^A 匹配 A
$ 匹配字串的末尾位置 如果B是字串的最後一個字元,$B 匹配 B
* 匹配前面的字元0次或多次 ba*rk可以匹配 brk、bark、baark等等
+ 匹配前面的字元1次或多次 ba+rk可以匹配 bark、baark等等,但是不能匹配brk,也就是說,最少有以一次。
? 匹配前面的字元0次或1次 ba?rk可以匹配 bark、brk等等,但是不能匹配baark。
{n} 匹配前面的字元恰好是n次,其中n是整數 hob{2}it可以匹配hobbit
{n,m} 匹配前面的字元至少是n次,最多是m次,其中n,m都是整數 hob{2,3}it可以匹配hobbit或者hobbbit
. 匹配除null以外的任意單個字元 hob.it中的.可以是任意的單個字元,如:hobsit等等
(pattern) 括號中pattern是一個子正規表示式,匹配指定pattern模式的一個子表示式。 如:aaa(x|y)可以匹配aaax或者aaay。
x|y 匹配“或” x|y可以匹配x或者y
[abc] 可以匹配abc中的任何單個字元 hello[abc]可以匹配helloa,hellob,helloc
[a-z] 可以匹配指定範圍內的任何單個字元 hell[a-z]可以匹配hello或者hellz
[::] 指定一個字元類,可以匹配該類中的任何字元 [:alphanum:]可以匹配字元0-9、A-Z、a-z
[:alpha:]可以匹配字元A-Z、a-z
[:blank:]可以匹配空格或tab鍵
[:digit:]可以匹配數字0-9
[:graph:]可以匹配非空字元
[:lower:]可以匹配小寫字母a-z
[:print:]與[:graph:]類似,不同之處在於[:print:]包括空格字元
[:punct:]可以匹配標點符號.,""等等
[:space:]可以匹配所有的空字元
[:upper:]可以匹配大寫字母A-Z
[:xdigit:]可以匹配十六進位制數字0-9、A-F、a-f
n 這是對前一次匹配命中的一個後引用,其中n是一個正整數 (.)1可以匹配兩個連續相同的非空字元。(.)可以匹配除null以外的任何單個字元,而1則重複上一次匹配的內容,即再次匹配相同的字元,因此可以匹配兩個連續相同的非空字元
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25261409/viewspace-1058799/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 正規表示式 ^元字元字元
- 正規表示式 $ 元字元字元
- 正規表示式 \v 元字元字元
- 正規表示式 \f 元字元字元
- 正規表示式 \B 元字元字元
- 正規表示式 \xnn元字元字元
- 正規表示式 \b元字元字元
- 正規表示式 \D 元字元字元
- 正規表示式 \s 元字元字元
- 正規表示式 \r 元字元字元
- 正規表示式 \n 元字元字元
- 正規表示式 \W元字元字元
- 正規表示式 \w 元字元字元
- 正規表示式 \d元字元字元
- 正規表示式 \t元字元字元
- 正規表示式 \0元字元字元
- 正規表示式 點(.)元字元字元
- 正規表示式 \t 元字元字元
- 正規表示式[\b]元字元字元
- 正規表示式元字元與普通字元字元
- 正規表示式元字元大整理字元
- 正規表示式中常用的元字元字元
- 正規表示式 \xxx 元字元字元
- Sed 命令詳解 正規表示式元字元字元
- 正規表示式 字元和字元類字元
- 正規表示式 \uxxxx 元字元UX字元
- 正規表示式 轉義字元字元
- 正規表示式之字元組字元
- JS正規表示式從入門到入土(2)—— 元字元和字元類JS字元
- 匹配空白字元正規表示式字元
- 正規表示式中括號[]字元類字元
- 正規表示式 中括號[] 字元類字元
- 正規表示式需要轉義的字元字元
- 轉義正規表示式中特殊字元字元
- 正規表示式匹配雙位元組字元字元
- 正規表示式中的特殊字元(轉)字元
- 正規表示式學習(2)---字元特性字元
- 正規表示式\d元字元(相對於數字0-9)字元