欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

Python語言中

錢艷冰2年前16瀏覽0評論

Python語言中?

在Python中re是一個常用的模塊,主要是通過正則表達式進行字符串處理。它的速度相對自己用 find, replace, split來說,通常更快。當然功能更強大。

正則表達式也是一種語言,所以如果通過re.compile把它編譯成對象,會速度快很多。所以我們經常看到這樣的語句

exp = re.compile("\S+")m = exp.search(bigtext)print m.group(0)

這段話等同于

m = re.search("\S+", bigtext)print m.group(0)

re.sub則相當于字符串操作中的replace,比如

sometext = re.sub("(?isu)\r\n", "\n", sometext)

上面這句話是將回車換行,變成換行。這是為了將windows下的文本文件移到linux下,防止某些軟件不兼容所做的處理。

簡單的說re.sub是做字符串替換的, re.compile是將正則表達式編譯成一個對象,加快速度,并重復使用。