日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

1. 什么是正則表達式

正則表達式(Regular Expressions),也稱為 “regex” 或 “regexp” 是使用單個字符串來描述、匹配一系列匹配某個句法規則的字符串,這樣程序就可以將該模式與任意文本字符串相匹配。

使用正則表達式,可以為要匹配的可能字符串集指定規則;此集可能包含英語句子,電子郵件地址,TeX命令或你喜歡的任何內容

正則表達式引擎:

采用不同算法,檢查處理正則表達式的軟件模塊 PCRE (perl compatible regular expressions)

? 正則表達式的元字符分類: 字符匹配,匹配次數,位置錨定,分組

Python/ target=_blank class=infotextkey>Python 的正則表達式是 PCRE標準 的。

2. 正則表達式基礎

# 字符匹配

 . 匹配任意單個字符(換行符除外)

 []匹配指定范圍內的任意單個字符:  [0-9] [a-z]

 ^[xxx]以[]內的任意字符開頭

 [^xxx]: 除了[]內的字符,相當于取反

# 匹配次數

用于指定前面的字符要出現幾次

*	匹配前面的字符的任意次,包括0次, 貪婪匹配:盡可能長的匹配
.* 	任意長度的任意字符
?	匹配其前面的字符0或1次
+	匹配前面的字符至少1次
{n}	匹配前面的字符n次
{m,n}	匹配前面的字符至少m次,最多n次如{1,3} 匹配1到3次
{n,}	匹配前面的字符至少n次

# 位置錨定
# 用于定位出現的位置

^ 行首

$ 行尾

^$ 空行

# 分組
() 分組,用()將多個字符捆綁在一起,當作一個整體處理
后向引用: 1,2

# | 或者
a|b a 或 b
(A|a)bc Abc或abc

#  轉義
 反斜杠后面可以跟各種字符,以指示各種特殊序列。它也用于轉義所有元字符.因此您仍然可以在模式中匹配它們,如果你需要匹配 [ 或 ,你可以在它們前面加一個反斜杠來移除它們的特殊含義:[ 或 \。

d	匹配任何十進制數,等價于類 [0-9]
w	匹配任何字母與數字字符包括下劃線;這相當于類 [a-zA-Z0-9_]。
s	匹配任何空白字符;這等價于類 [ tnrfv]。

D	匹配任何非數字字符;這等價于類 [^0-9]。
W	匹配任何非字母與數字字符;這相當于類 [^a-zA-Z0-9_]。
S	匹配任何非空白字符;這相當于類 [^ tnrfv]。

3. Python中使用正則表達式

在 python 中使用正則表達式要使用 re 模塊。

[正則表達式][
https://docs.python.org/zh-cn/3/howto/regex.html#regex-howto ]

[re模塊使用][
https://docs.python.org/zh-cn/3/library/re.html ]

分享到:
標簽:正則表達式
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定