# coding:utf-8import re
'a\ws'
r'a\nb'
# r'': 一般用在正規表示式中,稱為原始字串,作用是將python語法中的反斜槓轉義給
取消,將其設定成為乙個普通的字串。可以解決python中的轉義字元和正規表示式中的轉義
字元之間的衝突問題。
# \b: python中表示退格的作用;正則中表示匹配到乙個單詞的邊界位置。
'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)
'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...