使用正则表达式提取数字
问题描述:
我是新来的tableau,并试图写一个正则表达式返回一个括号之间的数字。输入字段有几行。 “解决方案”一词是一个关键词。使用正则表达式提取数字
实施例:
1. text "Resolution(05:10): text"
2. text "Resolution(15:03): text"
期望的结果:
01. 05:10
02. 15:03
答
你可以使用REGEXP_EXTRACT_NTH
:
REGEXP_EXTRACT_NTH([column], '\((\d{2}:\d{2})\)', 1)
的\((\d{2}:\d{2})\)
匹配(
,然后捕获到组1两位数,:
,还有两位数字,然后是matche s a )
。函数中的1
是模式中第一个捕获组的ID。
请参阅this Tableau blog显示如何在Tableau中使用正则表达式。