正規表示式及在python中的應用

2021-09-23 08:13:12 字數 1503 閱讀 5749

捕獲分詞

pyhton中的說明

符號說明

.預設匹配\n之外的任意字元

^匹配字元起始位置

$匹配字元結尾

\a只從字串開始匹配,類似^

\z匹配字串結尾,類似$

\d匹配數字0 - 9

\d匹配非數字

\w匹配數字字母

\w匹配非數字字母

\s匹配空格

\s匹配空字元 \t \n \r

\b匹配字串邊界,但不會消耗任何字元,只匹配乙個位置

\b匹配不是單詞開頭或結束的位置

[abc]字元組,匹配包含括號內元素的字元

[^abc]匹配除了abc以外的任意字元

符號說明

?匹配?前面的字元0次或1次(占有)

*匹配*前面的字元0次或多次(貪婪)

+匹配+前面的字元1次或多次(懶惰)

匹配前乙個(組)字元m次

匹配前乙個(組)字元[n, m]次,即重複n到m次

匹配前乙個(組),重複n次或更多次

|匹配 | 左或者右的字元

符號說明

*?重複任意次,但盡可能少重複

+?重複1次或更多次,但盡可能少重複

??重複0次或1次,但盡可能少重複

?重複n到m次,但盡可能少重複

?重複n次以上,但盡可能少重複

python

說明(?p<\name>…)python中可以返回匹配字典

re.match從頭開始匹配完整的詞

re.search匹配字串中包含滿足規則的字元,只返回乙個

re.findall匹配字串中包含滿足規則的字元,返回全部,放在列表中

re.splitall以匹配的字元當做分隔符

re.sub匹配字元並替換

python正規表示式及使用正規表示式的例子

正規表示式 正則表達用來匹配字串 正規表示式匹配過程 正規表示式語法規則 匹配除換行 n 外的任意字串 abcabc 轉義字元,使後乙個字元改變原來的意思 a c a c 字符集,對應的位置可以是字符集中任意字元,字符集中的字元可以逐個列出,也可以給出範圍,如 abc 或 a c 第乙個字元如果是 ...

正規表示式語法及常用的正規表示式

語法請進 看,很詳細 很好 就不複製了。常用正規表示式 正規表示式用於字串處理 表單驗證等場合,實用高效。現將一些常用的表示式收集於此,以備不時之需。匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xf...

python中的正規表示式

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