[英]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.