replace 使用正則

python replace正則怎麼用 20

下面是個人代碼:
s="今天是2015年10月1日國慶節,明天是2015年10月2日"
s=s.replace(r'[0-9]*', '00')
我想把日期替換掉,暫時用00代替,爲何這樣沒效果,仍是原樣輸出。replace裏面不是能夠用正則嗎?求直接,不要別的方法,就用replace方法
 
藍屏472 | 瀏覽 2756 次 |舉報
我有更好的答案
推薦於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;
相關文章
相關標籤/搜索