最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python常用正則表達(dá)式符號淺析

 更新時間:2014年08月13日 16:33:05   投稿:shichen2014  
這篇文章主要介紹了Python常用正則表達(dá)式符號,非常實用,需要的朋友可以參考下

對Python中正則表達(dá)式的理解,主要就是對符號的理解,本文即對Python中常用的正則表達(dá)式符號進(jìn)行簡析。其主要的符號有:

.
默認(rèn)匹配一個字符,不包含換行符,如果設(shè)置DOTALL則匹配換行符

^
匹配行首

$
匹配行尾

*
匹配0個或者多個重復(fù)


匹配一個或者多個重復(fù)


匹配一個或者零個重復(fù)

*?,+?,??
按照非貪婪模式匹配

{m},{m,n},{m,n}?
分別匹配m個重復(fù),m至n個重復(fù),m至n個重復(fù)按照非貪婪模式

\
轉(zhuǎn)義

[]
[abc],[a-z][^a-z]
|
或者匹配 'a|b'
(...)
匹配組

(?iLmsux)

(?:...) (?P<name>...)
>>> re.match('(?P<name>abc){2}','abcabc').groupdict()
{'name': 'abc'}
(?P=name)
>>> re.match(r'(?P<name>abc)----(?P=name)','abc----abc').group()
'abc----abc'
(?#...) #后面的內(nèi)容為注釋
(?=...)

匹配的字符串后面的內(nèi)容需要匹配

>>> re.match(r'phone(?=\d{3})','phone123').group()
'phone'#

(?!...)

匹配的字符后面內(nèi)容不能匹配

>>> re.match(r'phone(?!\d{3})','phoneabc123').group()
'phone'
(?<=...)

匹配的字符串前面需要匹配

(?<!...) 匹配的字符前面不能匹配

(?(id/name)yes-pattern|no-pattern)
\number
\A 匹配字符串的開頭
\b 匹配單詞邊界

\B
\b的反義

\d 表示[0-9]
\D表示 [^0-9]
\s表示 [ \t\r\n\f\v]
\S 為非空白字符
\w等價于 [a-zA-Z0-9]
\W \w的反義

\Z 匹配字符串的結(jié)束

相關(guān)文章

最新評論

南皮县| 确山县| 禄丰县| 姜堰市| 博客| 梓潼县| 得荣县| 丘北县| 宣化县| 手机| 紫金县| 佛冈县| 寿光市| 石城县| 宝应县| 高平市| 镇安县| 彩票| 西充县| 濮阳市| 湖口县| 安溪县| 武强县| 隆林| 昌宁县| 奉贤区| 洛浦县| 萍乡市| 林西县| 遵义市| 卢氏县| 斗六市| 乐山市| 交城县| 枣阳市| 长子县| 柘荣县| 甘德县| 辽宁省| 章丘市| 时尚|