Python中的正規表示式

2021-07-30 09:18:28 字數 1101 閱讀 3429

#對應 'abc\-001'

s = r'abc\-001'

#加r字首,就不用考慮轉義的問題了。

print re.match('^\d\-\d$','010-12345')

# 匹配成功返回乙個match物件,否則返回none.

#re.match()的常見寫法

'''test = '輸入字串'

if re.match('正規表示式', test):

print 'ok'

else:

print 'failed'

'''#re.split()函式的使用

print re.split('\s+','a b c')

# ['a', 'b', 'c']

print re.split('[\s\,]+','a,b, c d')

#['a', 'b', 'c', 'd']

print re.split('[\s\,\;]+','a,b;; c d')

#['a', 'b', 'c', 'd']

#提取子串,用()表示要提取的分組

m = re.match('^(\d)-(\d)$','010-12345')

print m.group(0) #原始字串

print m.group(1) #第乙個子串

print m.group(2) #第二個子串

python中的正規表示式

正規表示式是一種用來匹配字串的強有力的 它的設計思想是用一種描述性的語言來給字串定義乙個規則,凡是符合規則的字串,我們就認為它 匹配 了,否則,該字串就是不合法的。因為正規表示式也是用字串表示的,所以,我們要首先了解如何用字元來描述字元。在正規表示式中,如果直接給出字元,就是精確匹配。用 d可以匹配...

Python中的正規表示式

在使用python製作爬蟲之前,我們必須要對python的正規表示式有一定的了解,在python中使用正規表示式要匯入re包 d匹配數字1 9 w匹配字元 匹配集合裡面的字元 匹配前面出現的正規表示式1次或多次 表示匹配任意乙個字元,除換行符除外,x.匹配xy23中的xy,若是x.則匹配出xy2 表...

Python 中的正規表示式

複習下以前學習的正規表示式 r re.match abc bcd bcd print r sre.sre match object span 0,3 match bcd 貪婪符號 擴充套件表示法 分組的不捕獲模式,計算索引時會跳過這個分組 p.分組的命名模式,取此分組中的內容時可以使用索引也可以使用...