【发布时间】:2022-01-17 18:13:41
【问题描述】:
给定一个像 'hello 0796XXXXXX 这样的字符串。今天是你的幸运日£500 Cash',我使用以下正则表达式
re.findall(r"(\b07\d*|\b08\d*|\b09\d*)", t)接收以07开头的数字| 08 | 09 后跟 0 个或多个数字。 ['0796'] 是结果。
如何重新编写代码以使\b 和\d* 不重复?我试过re.findall(r"\b(07|08|09)\d*)", t),但不幸的是它不起作用,只返回[07]。
谢谢
【问题讨论】:
标签: python regex string filter expression