正規表示式的初學習

2021-08-10 18:21:35 字數 945 閱讀 9022

正規表示式是含有一些具有特殊意義字元的字串,這些特殊字元成為正規表示式中的元字元。字串物件呼叫public boolean matches(string regex)方法可以判斷當前字元物件是否和引數regex指定的正規表示式匹配。在string類裡面的split()方法也有類似的操作,但是split()方法的重點是掃瞄乙個字串然後把split()方法裡的字元剔除掉,然後輸出分別這個字串中剩餘的部分。

常用的元字元在正規表示式中的寫法和他的意義:

\\d :代表0-9的任何乙個數字

\\d:代表除了0-9的任何乙個字元

\\s:表示空格類的字元 『\t』 『\n』 『\x0b』等等

\\s:表示除了空格類的任意字元

\\w:數字,字母,下劃線

\\w:除了數字,字母,下劃線之外的任意乙個字元

\\p:小寫字母

\\p:大寫字母

\\p:ascii碼

在正規表示式中可以用方括號括起來若干個字元來表示乙個元字元

[abc]:表示代表a,b,c中的任乙個

[^abc]:表示除了a,b,c之外的任何乙個

[a-z,a-z]:表示英文本母的任意乙個

[a-d]:代表a-d中的任何乙個

方括號巢狀到方括號可以進行並,交,差運算,例如

[a-d[m-p]]:表示a-d或者m-p中的任意乙個字元(並)

[a-z&&[def]]:表示d,e,或f中的任何乙個(交)

[a-f&&[^bc]]:表示a,d,e,f(差)

在正規表示式中可以使用限定修飾符;

x?:x出現0次或者1次

x*:x出現0次或者多次

x+:x出現1次或者多次

x:x恰好出現n次

x:x至少出現n次

x:x出現n到m次

xy:x後跟y

x|y:x或y

正規表示式初學

今天第一次真正好好學了下這個正規表示式,還是看的鳥哥私房菜,感覺收穫很大啊,閒話不多說了。下面是re字元的使用 word 待搜尋的字元word在字串首行 範例 搜尋首行為 開始的那一行,並列出行號 grep n a.txt word 待 搜尋的字元word在字串行尾 範例 將行尾為!的那一行列印出來...

初學正規表示式

初識正則 剛聽到正規表示式,很懵,正規表示式,數學公式?那和python有什麼關係。總之,一聽名字就知道不簡單。1.正規表示式 又稱規則表示式,所謂正規表示式,就是對字串操作的一種邏輯公式,就是用事先定義好的一些特定字元 及這些特定字元的組合,組合乙個 規則字串 這個 規則字串 用來表達對字串的一種...

取值範圍的正規表示式 正規表示式 初學

import re demo data re.match r hello hello,武漢加油 print demo data 有物件則意味著正規表示式提取資料成功 執行結果 正則滿足條件提取資料成功,返回值是乙個物件,不滿足,none空 匹配單個字元 import re demo data re....