1樓:匿名使用者
那你能不能直接把-23替換成-99呢?是不是一樣的效果
如何用python的re.sub( )方法進行「多處」替換
2樓:日time寸
正規表示式裡 或 是 |
import re
s0 = 'boy and girl'
s1 = re.sub(r'boy|girl', 'human', s0)
print s1
# human and human
python如何使用re模組的sub函式實現把一串字母或者數字組合的字串,全部替換成*
3樓:我玩鄧艾很犀利
改成print re.sub("\w","*",_string3)
另外r作用是取消特殊意思
比如r"\a"則匹配\a的
4樓:匿名使用者
\w沒有加引號
print re.sub("\w","*",__string3)
python 中 re.sub 和 re.***pile 是啥意思呀?跪求大神解釋。
5樓:匿名使用者
在python中re是一個常用的模組,主要是通過正規表示式進行字串處理。它的速度相對自己用 find, replace, split來說,通常更快。當然功能更強大。
正規表示式也是一種語言,所以如果通過re.***pile把它編譯成物件,會速度快很多。所以我們經常看到這樣的語句
exp = re.***pile("\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.***pile是將正規表示式編譯成一個物件,加快速度,並重複使用。
正規表示式問題,正規表示式問題(需要通用)
這樣不知道 是不是你想要的 首先你給的xml是不規範的。硬要匹配的話,可以試試下面的 你要的字串在group 1 中 性和閏年等問題.對於日期的有效範圍,不同的應用場景會有所不同。msdn中定義的datetime物件的有效範圍是 0001 01 01 00 00 00到9999 12 31 23 5...
python正規表示式為什麼匹配不上
給你抄個例子 import re key r hello world 這段 襲是你要匹配的bai 文字p1 r 這是我們寫的正則表du達式規 zhi則,你現在可以不理解啥意思 daopattern1 re.pile p1 我們在編譯這段正規表示式matcher1 re.search pattern1...
正規表示式怎麼匹配這樣的文字,正規表示式怎麼匹配標點符號
正則表達 括號中的捕獲內容就是 正規表示式怎麼匹配標點符號?如何用正規表示式匹配漢字?先用靚湯或正則找到這個節點,再用上面的字元組匹配。假設這個節點只有一個,用法如下 import reimport requests as reqfrom bs4 import beautifulsoupurl ht...