Python的正则表达式笔记
生活随笔
收集整理的這篇文章主要介紹了
Python的正则表达式笔记
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. "先抓大再抓小": 遇到一個正則表達式無法一次性篩選出所需內容時, 可以先在一個范圍內篩選第一次, 再在小范圍中篩選第二次.
2. pattern = re.compile(r'REGEXP', re.S(ingle-line) | re.M(ulti-line)): 先編譯正則表達式,?re.S讓.的作用范圍包括換行符\n
3. re.search(pattern, text): search只會返回第一個匹配到的對象。當你確定你要找的內容在全文中只會出現(xiàn)一次或者只想要眾多返回結果中的第一個時, 可以用search方法提高查找效率, search返回的是re對象
4. re.findall(pattern, text): find方法會返回所有匹配條件的內容
5. re.findall('name="lt" value=(.*?).*\sname="execution" value=(.*?)', text, re.S).group(n): n表示第n個(.*?)
6. re.match只有在字符串0位置和regexp匹配成功的話才返回re對象,負責返回None
轉載于:https://www.cnblogs.com/IvanChen/p/5006892.html
總結
以上是生活随笔為你收集整理的Python的正则表达式笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自然语言处理与文本检索
- 下一篇: Ecshop小京东支付插件【小京东个人支