python 正则表达式 re.compile() 的使用
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                python 正则表达式 re.compile() 的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                1?re.compile() 的解釋:
python 正則表達式?re.compile()?將正則表達式編譯成一個Pattern規則對象,單獨使用compile 沒有意義,他生成的是一個規則,需要match ,search 等去使用這個規則
比如使用正則表達式去掉字符串里面的重復的元素
使用的方法就是貪婪模式了,盡可能少的去匹配內容,如果想對貪婪模式與非貪婪模式進一步的了解點擊查看我的另一篇文章
2 demo 參考
2.1?去掉字符串里面的重復的元素
下面開始寫demo 很簡單如下匹配出abc
import re  # 導入re 模塊str_content = "abcabcabcabcabcabc"  # 要匹配的內容, 對應match 里面的string
str_pattern = re.compile("a.*?c")
re_content = str_pattern.match(str_content)
print(re_content.group()) 
打印結果如下
這里使用用了 compile 和 match 方法,
2.2 判斷字符串是否一數字結尾
str_content = "hello886"
str_pattern = re.compile(r".*[0-9]$")
if str_pattern.match(str_content):print("是以數字結尾,內容為:%s" % str_content)
else:print("不是以數字結尾,內容為:%s" % str_content) 
這里元字符使用了
.?匹配除換行符以外的任意字符
?*?重復零次或更多次
[]??匹配[]中列舉的字符
$?匹配字符串的結束
如果對元字符不了解,可以看我的另外一篇文檔 點擊查看python 元字符
打印結果如下
總結
以上是生活随笔為你收集整理的python 正则表达式 re.compile() 的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 电动车换电池多少钱啊?
 - 下一篇: python join 的使用