正則表達式只匹配數(shù)字 Linux Shell正則表達式如何匹配1~3位數(shù)字?
Linux Shell正則表達式如何匹配1~3位數(shù)字?-E允許多個編輯器替換s,因為/在內(nèi)部用作分隔符sed-E“s,(。* ): / / [^ /:] * (: ? [0-9] * ) /
Linux Shell正則表達式如何匹配1~3位數(shù)字?
-E允許多個編輯器替換s,因為/在內(nèi)部用作分隔符sed-E“s,(。* ): / / [^ /:] * (: ? [0-9] * ) / (. *),1${傳輸后綴}://${目標(biāo)節(jié)點}2/3,“(。*)這是第一個字段,即1://[^/:]*我不知道您的文本是什么樣的。這是一個匹配規(guī)則,這意味著匹配不包含應(yīng)該屬于文本的/:://內(nèi)容。 (: ? [0-9]*)這是第二個字段。匹配規(guī)則應(yīng)為:?一串?dāng)?shù)字/也應(yīng)該根據(jù)文本中需要的匹配來編寫。 (. *)3第三個域1${transportuuusuffix}://${targetuunode}2/3,“在1(第一個域)和2個域之間添加了兩個${transportuusuffix}://${targetuuo我不知道我的解釋是否清楚。
python正則表達式怎么匹配多個數(shù)字?
首先,P。搜索只會找到第一個匹配的字符串
2。第二,P.findall(s)將記錄匹配的組,(19 | 20)表示一個組,應(yīng)將其更改為(:19 | 20)
以下代碼可以滿足您的要求:
#-*-編碼:UTF-8-*-
來自|未來|導(dǎo)入打印|函數(shù),除法
導(dǎo)入re
s=“ID:042性別:M DOB:1967-08-17狀態(tài):活動1968”
p=重新編譯(r“(?:19 | 20)d{2}“”
#s=“ID:042 SEX:M DOB:1967-08-17 Status:Active 1968”
所有項=關(guān)于芬德爾(p,s)
地圖(打印,所有項目)
打印(所有項目)