正则表达式的匹配模式
生活随笔
收集整理的這篇文章主要介紹了
正则表达式的匹配模式
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
| \w | 匹配字母數(shù)字及下劃線 |
| \W | 匹配非字母數(shù)字下劃線 |
| \s | 匹配任意空白字符,等價(jià)于 [\t\n\r\f]. |
| \S | 匹配任意非空字符 |
| \d | 匹配任意數(shù)字,等價(jià)于 [0-9] |
| \D | 匹配任意非數(shù)字 |
| \A | 匹配字符串開始 |
| \Z | 匹配字符串結(jié)束,如果是存在換行,只匹配到換行前的結(jié)束字符串 |
| \z | 匹配字符串結(jié)束 |
| \G | 匹配最后匹配完成的位置 |
| \n | 匹配一個(gè)換行符 |
| \t | 匹配一個(gè)制表符 |
| ^ | 匹配字符串的開頭 |
| $ | 匹配字符串的末尾。 |
| . | 匹配任意字符,除了換行符,當(dāng)re.DOTALL標(biāo)記被指定時(shí),則可以匹配包括換行符的任意字符。 |
| […] | 用來表示一組字符,單獨(dú)列出:[amk] 匹配 ‘a(chǎn)’,‘m’或’k’ |
| [^…] | 不在[]中的字符:[^abc] 匹配除了a,b,c之外的字符。 |
| * | 匹配0個(gè)或多個(gè)的表達(dá)式。 |
| + | 匹配1個(gè)或多個(gè)的表達(dá)式。 |
| ? | 匹配0個(gè)或1個(gè)由前面的正則表達(dá)式定義的片段,非貪婪方式 |
| {n} | 精確匹配n個(gè)前面表達(dá)式。 |
| {n, m} | 匹配 n 到 m 次由前面的正則表達(dá)式定義的片段,貪婪方式 |
| a|b | 匹配a或b |
| ( ) | 匹配括號(hào)內(nèi)的表達(dá)式,也表示一個(gè)組 |
總結(jié)
以上是生活随笔為你收集整理的正则表达式的匹配模式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。