【发布时间】:2016-03-28 05:18:16
【问题描述】:
我在 py2.7 中可以正常工作,但是现在无法通过更改正则表达式使其在 py3 中正常工作
我只想要从文件名返回的字符串“voltaire”
gpxFileName = '235235voltaire.gpx'
m=re.search('(?<=[0-9]).*?(?=.gpx)',gpxFileName)
print (m.group(1))
上面的代码成功地修剪掉了.gpx,但是数字仍然保留在:(
我已经被困在这个问题上太久了,它杀死了我。我错过了什么??
顺便说一句,我也试过了
m=re.search('(?<=[0-9])\w+',gpxFileName)
和
m=re.search('(?<=\d).*(?=.gpx)',gpxFileName)
【问题讨论】:
标签: python regex python-3.x search