python replace正則怎麼用 20
下面是個人代碼:
s="今天是2015年10月1日國慶節,明天是2015年10月2日"
s=s.replace(r'[0-9]*', '00')
我想把日期替換掉,暫時用00代替,爲何這樣沒效果,仍是原樣輸出。replace裏面不是能夠用正則嗎?求直接,不要別的方法,就用replace方法
s="今天是2015年10月1日國慶節,明天是2015年10月2日"
s=s.replace(r'[0-9]*', '00')
我想把日期替換掉,暫時用00代替,爲何這樣沒效果,仍是原樣輸出。replace裏面不是能夠用正則嗎?求直接,不要別的方法,就用replace方法
我有更好的答案
推薦於2017-10-10 09:05:50 最佳答案
# encoding: UTF-8
import re
s="今天是2015年10月1日國慶節,明天是2015年10月2日";
result = s.replace("2015年10月1日", "00") #只能用於字符串替換
print result;
result, number = re.subn("\d+年\d+月\d+日", "00", s) #能夠用於正則的替換print result;print number;