亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

元氏县| 靖江市| 宝清县| 泰和县| 民勤县| 德庆县| 崇义县| 永年县| 九江县| 曲松县| 鲁山县| 鄯善县| 洪湖市| 恭城| 双辽市| 财经| 连城县| 红河县| 潞城市| 钟祥市| 湘阴县| 湾仔区| 尉犁县| 银川市| 乌鲁木齐市| 嘉鱼县| 明光市| 苏尼特左旗| 淮安市| 方城县| 宜宾市| 瓮安县| 鄱阳县| 黑山县| 久治县| 内黄县| 密云县| 揭西县| 图们市| 宣化县| 西华县|