如何从“2015年11月1日的广告系列”中提取“20151101”(作为字符串)?
我读过这个: Extracting date from a string in Python 。但是当我从Match对象转换为string时,我会陷入困境。
答案 0 :(得分:7)
通过上述帖子中的小调整,您可以使其发挥作用。
fetch
答案 1 :(得分:1)
答案 2 :(得分:1)
以下是一种使用re.sub()
的方法:
import re
s = "Campaign on 01.11.2015"
new_s = re.sub(r"Campaign on (\d+)\.(\d+)\.(\d+)", r'\3\2\1', s)
print new_s
另一个,使用re.match()
:
import re
s = "Campaign on 01.11.2015"
match = re.match(r"Campaign on (\d+)\.(\d+)\.(\d+)", s)
new_s = match.group(3)+match.group(2)+match.group(1)
print new_s
答案 3 :(得分:0)
让我们发疯:D
"".join(reversed(a.split()[-1].split(".")))
答案 4 :(得分:0)
带有魔法清单。
In [15]: ''.join(a.split()[-1].split('.')[::-1])
Out[15]: '20151101'