如何从python中的字符串中删除不需要的字符?

2024-09-30 05:32:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我有下面的绳子:

text = 'adsfklaiin2007daf adf adflkajf;j 2008afadfkjkj'

我想回来:

^{pr2}$

有没有办法用Python做到这一点?在


Tags: text办法绳子adfpr2adflkajfadsfklaiin2007daf
3条回答
>>> 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")

这将返回在字符串中找到的所有四位数字项的列表。只需根据需要调整正则表达式。在

相关问题 更多 >

    热门问题