正規表示式r和re

2021-08-15 22:18:25 字數 829 閱讀 5216

# coding:utf-8

import re

print

'a\ws'

print

r'a\nb'

# r'': 一般用在正規表示式中,稱為原始字串,作用是將python語法中的反斜槓轉義給

取消,將其設定成為乙個普通的字串。可以解決python中的轉義字元和正規表示式中的轉義

字元之間的衝突問題。

# \b: python中表示退格的作用;正則中表示匹配到乙個單詞的邊界位置。

print

'123

\b456'

pattern = re.compile(r'\bword\b')

print re.search(pattern, 'abc word 123')

# re.s:作用就是將目標字串中的換行符\n當做乙個普通的zifu進行處理,讓正則匹配的

時候,不再受到換行符的影響,將所有行的字串看成乙個整體進行匹配。

# 目標字串中有換行。

string = '''my name is

heihei your name is

haha

'''pattern = re.compile(r'my(.*?)haha', re.s)

res = re.search(pattern, string)

print

'res = ',res.group(1)

# 預設情況下,正規表示式在進行search()或者match()匹配的時候,是按照整行內容進行匹

配的,如果在當前行沒有匹配成功,則切換到下一行進行重新匹配。

正規表示式r和re

coding utf 8 import re print a ws print r a nb r 一般用在正規表示式中,稱為原始字串,作用是將python語法中的反斜槓轉義給 取消,將其設定成為乙個普通的字串。可以解決python中的轉義字元和正規表示式中的轉義 字元之間的衝突問題。b python...

正規表示式 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...