【发布时间】:2016-02-25 20:09:56
【问题描述】:
示例文本
1234 Main St Smallville, KS 92348Small County
应该让步:
1234 Main St Smallville, KS 92348
示例代码:
return re.match(r'([0-9]+)(?!.*[0-9])', address)
返回:
None
我已经尝试了我能想到的所有可能的模式(例如 /d 而不是 [0-9])并且完全被难住了。正则表达式绝对不是我的强项。有什么建议吗?
【问题讨论】:
-
re.sub(r'\D+$', '', address)(注意:如果没有数字,则返回一个空字符串。)