簡單學正規表示式

2021-07-25 02:21:20 字數 741 閱讀 3898

前面幾章,講解過正規表示式。這章,我們配合python的re模組,對正規表示式進行總結

其實正規表示式,如果要學會簡單的運用,只要記住下面幾種型別,基本能會使用

1 萬用字元【.】

表示匹配乙個單獨的字元,除了換行符

.ython,就能匹配python,+ython

2 字符集【】

表示匹配括號內任意的字元

[0-9a-za-z],表示能匹配裡面任意乙個字元

3 對特殊符號進行轉義

如果有些特殊的符號,需要保留,這個時候就要用到轉義

『www\\.to』,就能匹配。www.to,如果覺得\\比較麻煩,可以用r『www\.to』

4 選擇項

選擇項的意思,就是對模式可以匹配其中一種則可

如故想匹配python和pyyon。則可以用『python|pyyon』

5 子模式

如果不想對整個模式使用選擇運算子,則可以使用子模式

比如上面可以寫成py(thon|yon)

6 可選項

表示可以出現在匹配中,但是並非必要

r'(www)?(http)?\.to\.cn'.表示www和http可以存在,或者不存在

?代表出現1次或者0次

*代表出現0次或者多次

+代表出現1次或者多次

代表出現n-m次

7 開始和結尾匹配

對於^代表開頭匹配,$代表結尾匹配

這些基本知識掌握好後,下章將引入re模組進行講解

輕鬆學正規表示式

正規表示式廣泛用於查詢 校驗,無論使用什麼語言開發,或者是日常工作中使用編輯器,掌握正規表示式都能帶來效率上的收穫。我在別人的教程中看過一句話 如果你覺得正規表示式很簡單,要麼你是乙個天才,要麼你不是地球人。不要被嚇到,一旦理解正則後,其實也並不會那麼難,而且它給我們帶來的好處是毋庸置疑的。本文盡量...

正規表示式簡單語法及常用正規表示式

基本符號 表示匹配字串的開始位置 例外 用在中括號中 時,可以理解為取反,表示不匹配括號中字串 表示匹配字串的結束位置 表示匹配 零次到多次 表示匹配 一次到多次 至少有一次 表示匹配零次或一次 表示匹配單個字元 表示為或者,兩項中取一項 小括號表示匹配括號中全部字元 中括號表示匹配括號中乙個字元 ...

正規表示式簡單語法及常用正規表示式

表示匹配字串的開始位置 例外 用在中括號中 時,可以理解為取反,表示不匹配括號中字串 表示匹配字串的結束位置 匹配中文字元的正規表示式 u4e00 u9fa5 匹配雙位元組字元 包括漢字在內 x00 xff 匹配空行的正規表示式 n s r 匹配html標記的正規表示式 匹配首尾空格的正規表示式 s...