pythonre結尾
發布時間: 2025-06-06 07:29:10
① python 中 re.sub 和 re.compile 是啥意思呀跪求大神解釋。
在python中re是一個常用的模塊,主要是通過正則表達式進行字元串處理。它的速度相對自己用 find, replace, split來說,通常更快。當然功能更強大。
正則表達式也是一種語言,所以如果通過re.compile把它編譯成對象,會速度快很多。所以我們經常看到這樣的語句
exp=re.compile("S+")
m=exp.search(bigtext)
printm.group(0)這段話等同於
m=re.search("S+",bigtext)
printm.group(0)re.sub則相當於字元串操作中的replace,比如
sometext=re.sub("(?isu)
","
",sometext)上面這句話是將回車換行,變成換行。這是為了將windows下的文本文件移到linux下,防止某些軟體不兼容所做的處理。
簡單的說re.sub是做字元串替換的, re.compile是將正則表達式編譯成一個對象,加快速度,並重復使用。
熱點內容
