Python常用正則表達式符號淺析
對Python中正則表達式的理解,主要就是對符號的理解,本文即對Python中常用的正則表達式符號進行簡析。其主要的符號有:
.
默認匹配一個字符,不包含換行符,如果設(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é)束
- 幾個C#常用正則表達式的總結(jié)
- 收集的ASP.NET中常用正則表達式
- 常用正則表達式與批注[收藏]
- [PHP]常用正則表達式收集
- 常用正則 常用的C#正則表達式
- 最常用的PHP正則表達式收集整理
- 常用正則表達式 整理篇
- PHP 正則表達式常用函數(shù)使用小結(jié)
- php中常用的正則表達式的介紹及應(yīng)用實例代碼
- JS的正則表達式常用檢測代碼
- jQuery源碼分析-02正則表達式 RegExp 常用正則表達式
- 正則表達式常用元字符整理小結(jié)
- 收集的一些常用java正則表達式
- python的正則表達式re模塊的常用方法
- 常用的JQuery數(shù)字類型驗證正則表達式整理
- PHP中過濾常用標簽的正則表達式
- PHP和javascript常用正則表達式及用法實例
- 常用的正則表達式集錦
- 常用的正則表達式集錦
- 比較常用證件正則表達式驗證大全
- 常用正則表達式知識點解讀及判讀有效數(shù)字、手機號郵箱正則表達式
相關(guān)文章
Python?Pandas教程之series 上的轉(zhuǎn)換操作
這篇文章主要介紹了Python?Pandas教程之series上的轉(zhuǎn)換操作,文章通過圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-09-09python的scikit-learn將特征轉(zhuǎn)成one-hot特征的方法
今天小編就為大家分享一篇python的scikit-learn將特征轉(zhuǎn)成one-hot特征的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07