正規表示式(三) 正規表示式中的重複

2022-01-19 21:04:05 字數 484 閱讀 6878

我們在之前知道了正規表示式元字元的概念,再結合上重複的概念,才能寫出來一些相對高階的正規表示式。因為在實際的正規表示式的使用過程中,我們肯定不是那麼簡單的只用元字元來進行一些簡單的匹配,一般情況下還需要配合上重複的概念才能從乙個很長很亂的字串中匹配出我們想要的東西。

下面我們會從下面的幾個方面來進行正規表示式的重複的講解:

正規表示式語法中,表示分支條件的方式為:|

使用 | 可以將不同的規則分隔開,從左到右的測試每個條件,如果滿足了其中的乙個分支的話,就不會再去測試其他的條件了。

正規表示式的常見的重複模式如下圖所示:

這裡我們著重列舉乙個場景,即不同城市間的**號碼的簡單的正則匹配:

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

perl筆記(三) 正規表示式

正規表示式 匹配任意乙個字元 匹配前一字元零次或多次 匹配任意字元零次或多次 匹配前一字元一次或多次 匹配前一字元零次或一次 或,擇一匹配 a z abc 匹配其中乙個 s 匹配任意空白字元 da fa f 匹配十六進製制數 d 匹配任何數字 d 匹配任何非數字 d d 匹配任意字元 小寫為原意,大...

python基礎(三) 正規表示式

import re 匹配abc m re.findall abc aabbccabccbaccbaaabcabc print m 匹配一位數字,digit m re.findall d 123abc1a2b3c1b2c3a print m 匹配四位數字 m re.findall d d d d 12...