Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
278 views
in Technique[技术] by (71.8m points)

在Python里,这个JavaScript替换怎么表达呢?

JavaScript 代码:

var s1 = '2018-08-08';
s2 = s1.replace( /(d{4})-(d{2})-(d{2})/ , '$1年$2月$3日' );
console.log(  s2  );
结果 2018-08-08 成了 2018年08月08日

就是Python 里 那个 search() 的 group(),不知道在re.sub该怎么表达。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
import re
print(re.sub(r'(d{4})-(d{2})-(d{2})', r'1年2月3日', '2018-08-08'))

Python3 正则表达式文档

Python2 正则表达式文档


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...