什么是正則表達(dá)式

正則表達(dá)式是對(duì)字符串操作的一種邏輯公式,就是 事先定義好的一些特定字符、及這些特定字符的組合,組成一個(gè)“規(guī)則字符”,這個(gè)“規(guī)則字符” 來表達(dá)對(duì)字符的一種過濾邏輯。

正則并不是python獨(dú)有的,其他語言也都有正則
python中的正則,封裝了re模塊

python正則的詳細(xì)講解

常用的匹配模式

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn)

\w      匹配字母數(shù)字及下劃線
\W      匹配f非字母數(shù)字下劃線
\s      匹配任意空白字符,等價(jià)于[\t\n\r\f]
\S      匹配任意非空字符
\d      匹配任意數(shù)字
\D      匹配任意非數(shù)字
\A      匹配字符串開始
\Z      匹配字符串結(jié)束,如果存在換行,只匹配換行前的結(jié)束字符串
\z      匹配字符串結(jié)束
\G      匹配最后匹配完成的位置
\n      匹配一個(gè)換行符
\t      匹配一個(gè)制表符^       匹配字符串的開頭
$       匹配字符串的末尾
.       匹配任意字符,除了換行符,re.DOTALL標(biāo)記被指定時(shí),則可以匹配包括換行符的任意字符
[....]  用來表示一組字符,單獨(dú)列出:[amk]匹配a,m或k
[^...]  不在[]中的字符:[^abc]匹配除了a,b,c之外的字符*       匹配0個(gè)或多個(gè)的表達(dá)式+       匹配1個(gè)或者多個(gè)的表達(dá)式
?       匹配0個(gè)或1個(gè)由前面的正則表達(dá)式定義的片段,非貪婪方式
{n}     精確匹配n前面的表示
{m,m}   匹配n到m次由前面的正則表達(dá)式定義片段,貪婪模式
a|b     匹配a或者b
()      匹配括號(hào)內(nèi)的表達(dá)式,也表示一個(gè)組

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式