【发布时间】:2014-05-28 22:42:14
【问题描述】:
我正在尝试从短语中解析出某些字符串。这是这句话: '1楼 2楼 3楼 4楼' 结束语应该是: '一楼','二楼','三楼','四楼'
我无法获取正则表达式的“1st”、“2nd”、“3rd”、“4th”部分。我知道我可以使用 4 个不同的 or 语句来做一个不太直观的版本,但我想知道我是否可以用一个来做。
'\dst\s\w+|\dnd\s\w+|\drd\s\w+|\dth\s\w+' - 这是我试图缩短的漫长道路
是否可以将 st、nd、rd 和 th 组合成一个语句而不重复格式化? 谢谢。
【问题讨论】:
-
试试这个\d+[a-zA-Z]{2}\s\w+
标签: python regex string python-3.x