91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中正則表達式的匹配規則

發布時間:2021-09-13 16:36:47 來源:億速云 閱讀:488 作者:chen 欄目:編程語言

這篇文章主要講解了“Python中正則表達式的匹配規則”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python中正則表達式的匹配規則”吧!

1.了解正則表達式
正則表達式是對字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規則字符串”,這個“規則字符串”用來表達對字符串的一種過濾邏輯。

正則表達式是用來匹配字符串非常強大的工具,在其他編程語言中同樣有正則表達式的概念,Python同樣不例外,利用了正則表達式,我們想要從返回的頁面內容提取出我們想要的內容就易如反掌了。

正則表達式的大致匹配過程是:
1.依次拿出表達式和文本中的字符比較,
2.如果每一個字符都能匹配,則匹配成功;一旦有匹配不成功的字符則匹配失敗。
3.如果表達式中有量詞或邊界,這個過程會稍微有一些不同。

2.正則表達式的語法規則
下面是Python中正則表達式的一些匹配規則Python中正則表達式的匹配規則

20130515113723855

3.正則表達式相關注解
(1)數量詞的貪婪模式與非貪婪模式
正則表達式通常用于在文本中查找匹配的字符串。Python里數量詞默認是貪婪的(在少數語言里也可能是默認非貪婪),總是嘗試匹配盡可能多的字符;非貪婪的則相反,總是嘗試匹配盡可能少的字符。例如:正則表達式”ab”如果用于查找”abbbc”,將找到”abbb”。而如果使用非貪婪的數量詞”ab?”,將找到”a”。

注:我們一般使用非貪婪模式來提取。

(2)反斜杠問題
與大多數編程語言相同,正則表達式里使用”\”作為轉義字符,這就可能造成反斜杠困擾。假如你需要匹配文本中的字符”\”,那么使用編程語言表示的正則表達式里將需要4個反斜杠”\\”:前兩個和后兩個分別用于在編程語言里轉義成反斜杠,轉換成兩個反斜杠后再在正則表達式里轉義成一個反斜杠。

Python里的原生字符串很好地解決了這個問題,這個例子中的正則表達式可以使用r”\”表示。同樣,匹配一個數字的”\d”可以寫成r”\d”。

感謝各位的閱讀,以上就是“Python中正則表達式的匹配規則”的內容了,經過本文的學習后,相信大家對Python中正則表達式的匹配規則這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

秦皇岛市| 西贡区| 韶山市| 芜湖市| 莎车县| 罗定市| 汉寿县| 丽水市| 洮南市| 磴口县| 兰坪| 光山县| 珲春市| 类乌齐县| 铅山县| 滦平县| 新野县| 西丰县| 方城县| 罗平县| 时尚| 兴化市| 通许县| 宜川县| 麦盖提县| 迁安市| 吉安市| 常德市| 武宁县| 寿宁县| 宁国市| 开原市| 高尔夫| 桂阳县| 澳门| 德州市| 塔河县| 阿荣旗| 丹巴县| 分宜县| 宁强县|