python 正規表示式規則

2022-09-06 21:36:21 字數 1228 閱讀 8998

正規表示式的一些匹配規則:

. :用於匹配任意乙個字元,如 a.c 可以匹配 abc 、aac 、akc 等

^ :用於匹配以...開頭的字元,如 ^abc 可以匹配 abcde 、abcc 、abcak 等

$ :用於匹配以...結尾的字元,如 abc$ 可以匹配 ***abc 、123abc 等

* :匹配前乙個字元零次或多次,如 abc* 可以匹配 ab 、abc 、abcccc 等

+ :匹配前乙個字元一次或多次,如 abc+ 可以匹配 abc 、abcc 、abcccc 等

? :匹配前乙個字元零次或一次,如 abc? 只能匹配到 ab 和 abc

\ :轉義字元,比如我想匹配 a.c ,應該寫成 a\.c ,否則 . 會被當成匹配字元

| :表示左右表示式任意匹配乙個,如 aaa|bbb 可以匹配 aaa 也可以匹配 bbb

:匹配中括號中的任意乙個字元,如 a[bc]d 可以匹配 abd 和 acd,也可以寫乙個範圍,如 [0-9] 、[a-z] 等

():被括起來的表示式將作為乙個分組,如 (abc) 可以匹配 abcabc ,a(123|456)b 可以匹配 a123b 或 a456b

:表示匹配前乙個字元m次,如 abc 可以匹配 abbc

:表示匹配前乙個字元 m 至 n 次,如 abc 可以匹配 abc 或 abbc

\d :匹配數字,如 a\dc 可以匹配 a1c 、a2c 、a3c 等

\d :匹配非數字,也就是除了數字之外的任意字元或符號,如 a\dc 可以匹配 abc 、aac 、a.c 等

\s :匹配空白字元,也就是匹配空格、換行符、製表符等等,如 a\sc 可以匹配 'a c' 、a\nc 、a\tc 等

\s :匹配非空白字元,也就是匹配空格、換行符、製表符等之外的其他任意字元或符號,如 a\sc 表示除了 'a c' 之外都能匹配,abc 、a3c 、a.c 等

\w :匹配大小寫字母和數字,也就是匹配 [a-za-z0-9] 中的字元,如 a\wc 可以匹配 abc 、abc 、a2c 等

\w :匹配非大小寫字母和數字,也就是匹配大小寫字母和數字之外的其他任意字元或符號,如 a\wc 可以匹配 a.c 、a#c 、a+c 等

python 正規表示式規則

正規表示式描述.代表任意字元 匹配內部的任一字元或子表示式 對字符集和取非 定義乙個區間 對下一字元取非 通常是普通變特殊,特殊變普通 匹配前面的字元或者子表示式0次或多次 惰性匹配上乙個 匹配前乙個字元或子表示式一次或多次 惰性匹配上乙個 匹配前乙個字元或子表示式0次或1次重複 匹配前乙個字元或子...

正規表示式 規則表示式

今天學習了正規表示式的一些基礎知識,1.概念 首先了解了一下正規表示式的含義 一些便於計算機識別的規則,能夠快速方便地對字元進行操作。而對於計算機而言,也有一寫規則表示式,它是能令計算機讀懂的 所以對我們來說看起來比較費勁 也相當於計算機的常識,一遇到就知道你要幹什麼。2.建立正則物件 var re...

正規表示式 規則

system.out.printf example 2f n 19.234 example 19.23 system.out.printf example 6.2f n 19.234 example 19.23 l xn匹配 ascii 碼值等於 n的字元 此處的 n 必須是兩位的十六進製制數。例如...