什么是正則表達式

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

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

python正則的詳細講解

常用的匹配模式

iOS培訓,Swift培訓,蘋果開發(fā)培訓,移動開發(fā)培訓

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

延伸閱讀

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