【发布时间】:2021-12-19 04:38:03
【问题描述】:
假设我有以下字符串:
str = """
HELLO 1 Stop #$**& 5.02‼️ 16.1
regex
5 ,#2.3222
"""
我想导出所有数字,无论是 int 还是 float 在单词“stop”之后,不区分大小写。所以预期的结果是:
[5.02, 16.1, 5, 2.3222]
到目前为止,我最远的是使用其他帖子中的 PyPi 正则表达式:
regex.compile(r'(?<=stop.*)\d+(?:\.\d+)?', regex.I)
但这个表达式只给了我 [5.02, 16.1]
【问题讨论】:
-
到目前为止你尝试过什么?您有具体的问题吗?
-
是的,问题已更新