繁体   English   中英

正则表达式提取多个值

[英]Regex extract mutliple values

我有一个看起来像这样的字符串:“60% Bob Peterson,35% Jake Peter Sullivan,5% Maria Teresa”。

我想写一个正则表达式来获取 % 之后的第一个词:

所需的 output:“Bob、Jake、Maria”

到目前为止,我想出了这个: %\W*(\w+)

但它只是抢了第一个实例。 我需要获取所有实例并用逗号分隔打印它们。

您可以使用 TabPy 在 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))

在画面中,你不能循环正则表达式检查,因此使用 Python

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM