re正規表示式

2022-01-29 22:25:59 字數 784 閱讀 8732

sub 方法用於替換。它的使用形式如下:

sub(repl, string[, count])

其中,repl 可以是字串也可以是乙個函式:

import

rep = re.compile(r'

(\w+) (\w+)

') #

\w = [a-za-z0-9]

s = '

hello 123, hello 456

'print p.sub(r'

hello world

', s) #

使用 'hello world' 替換 'hello 123' 和 'hello 456'

print p.sub(r'

\2 \1

', s) #

引用分組

deffunc(m):

return'hi

' + '

' + m.group(2)

print

p.sub(func, s)

print p.sub(func, s, 1) #

最多替換一次

執行結果:

hello world, hello world

123 hello, 456hello

hi 123, hi 456hi 123, hello 456

簡單來說就是:

re.sub(s1,s2,s3)    #s1是正規表示式。匹配規則

就是將s3中的s1替換成s2

正規表示式 RE

最近一段時間在研究nginx的rewirte重寫機制,因此對re需要有一定的了解,看了想關的文章,因此自己來寫一篇類似總結性的的文章。基本來說,正規表示式是一種用來描述一定數量文字的模式。regex regular express。本文用 regex 來表示一段具體的正規表示式。一段文字就是最基本的...

re正規表示式

1.數字 0 9 2.n位的數字 d 3.至少n位的數字 d 4.m n位的數字 d 5.零和非零開頭的數字 0 1 9 0 9 6.非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7.帶1 2位小數的正數或負數 d d 8.正數 負數 和小數 d d 9.有兩位小數的正實數 0 9 0 9...

Re正規表示式

import re 匯入re模組 重複出現的字串 對於重複出現的字串可以用大括號內部加上重複次數的方式表達 r d 分組 使用小括號分組 r d d 重複出現的字串 對於重複出現的字串可以用大括號內部加上重複次數的方式表達 r d 重複出現的字串 對於重複出現的字串可以用大括號內部加上重複次數的方式...