| \a |
報(bào)警字符(打印它的效果是電腦嘀一聲) |
| \b |
通常是單詞分界位置,但如果在字符類里使用代表退格 |
| \t |
制表符,Tab |
| \r |
回車 |
| \v |
豎向制表符 |
| \f |
換頁符 |
| \n |
換行符 |
| \e |
Escape |
| \0nn |
ASCII代碼中八進(jìn)制代碼為nn的字符 |
| \xnn |
ASCII代碼中十六進(jìn)制代碼為nn的字符 |
| \unnnn |
Unicode代碼中十六進(jìn)制代碼為nnnn的字符 |
| \cN |
ASCII控制字符。比如\cC代表Ctrl+C |
| \A |
字符串開頭(類似^,但不受處理多行選項(xiàng)的影響) |
| \Z |
字符串結(jié)尾或行尾(不受處理多行選項(xiàng)的影響) |
| \z |
字符串結(jié)尾(類似$,但不受處理多行選項(xiàng)的影響) |
| \G |
當(dāng)前搜索的開頭 |
| \p{name} |
Unicode中命名為name的字符類,例如\p{IsGreek} |
| (?>exp) |
貪婪子表達(dá)式 |
| (?<x>-<y>exp) |
平衡組 |
| (?im-nsx:exp) |
在子表達(dá)式exp中改變處理選項(xiàng) |
| (?im-nsx) |
為表達(dá)式后面的部分改變處理選項(xiàng) |
| (?(exp)yes|no) |
把exp當(dāng)作零寬正向先行斷言,如果在這個(gè)位置能匹配,使用yes作為此組的表達(dá)式;否則使用no |
| (?(exp)yes) |
同上,只是使用空表達(dá)式作為no |
| (?(name)yes|no) |
如果命名為name的組捕獲到了內(nèi)容,使用yes作為表達(dá)式;否則使用no |
| (?(name)yes) |
同上,只是使用空表達(dá)式作為no |