2024-09-30 05:32:58 发布
网友
我有下面的绳子:
text = 'adsfklaiin2007daf adf adflkajf;j 2008afadfkjkj'
我想回来:
有没有办法用Python做到这一点?在
>>> import re >>> text = 'adsfklaiin2007daf adf adflkajf;j 2008afadfkjkj' >>> re.sub("[^0-9]"," ",text) ' 2007 2008 '
我把输出留给你。在
import re num = re.compile('[\d]*') numbers = [number for number in num.findall(text) if number] ['2007', '2008']
这是正则表达式的典型例子。使用re python库可以得到:
re.findall('\d{4}', "yourStringHere")
这将返回在字符串中找到的所有四位数字项的列表。只需根据需要调整正则表达式。在
我把输出留给你。在
这是正则表达式的典型例子。使用re python库可以得到:
这将返回在字符串中找到的所有四位数字项的列表。只需根据需要调整正则表达式。在
相关问题 更多 >
编程相关推荐