regex 正则表达式提取多个值

fhg3lkii  于 2023-02-05  发布在  其他
关注(0)|答案(1)|浏览(196)

我有一个字符串,看起来像这样:60%鲍勃·彼得森,35%杰克·彼得·沙利文,5%玛丽亚·特蕾莎。
我想写一个正则表达式来获取%后面的第一个单词:
预期输出:"鲍勃,杰克,玛丽亚"
到目前为止我想到了这个:%\w *(\w+)
但它只是抓取第一个示例,我需要抓取所有示例,并以逗号分隔打印它们。

wwwo4jvm

wwwo4jvm1#

您可以使用Tableau中的Python

import re

string = "60% Bob Peterson, 35% Jake Peter Sullivan, 5% Maria Teresa"
result = re.findall(r'\d+%\s(\w+)', string)
print(', '.join(result))

在Tableau中,您不能循环正则表达式检查,因此使用Python

相关问题