用re库来实现。如下
字符串为“2336年1月9日”,想提取出其中的2336,1,9这些数字,可用正则表达式‘\d+’来匹配,代码如下:
import re
str1 = '2366年1月9日'
pattern = re.compile(r'\d+')
res = re.findall(pattern, str1)
for i in res:
print unicode(i, 'utf-8', 'ignore')
结果如下:
2366
1
9
本文介绍如何利用Python的re库从字符串中提取特定格式的日期数字,通过一个具体示例展示了正则表达式的使用方法。
用re库来实现。如下
字符串为“2336年1月9日”,想提取出其中的2336,1,9这些数字,可用正则表达式‘\d+’来匹配,代码如下:
import re
str1 = '2366年1月9日'
pattern = re.compile(r'\d+')
res = re.findall(pattern, str1)
for i in res:
print unicode(i, 'utf-8', 'ignore')
结果如下:
2366
1
9
716

被折叠的 条评论
为什么被折叠?