我正在尝试在Google Data Studio中为字符串中的完全短语匹配创建一个正则表达式。
String Example =我想通过电子邮件与我联系;我想通过传真与我们联系;
我希望正则表达式查看字符串,并在字符串中匹配“我想通过电子邮件与我联系”。
以下仅适用于单个单词字符串:
CASE
WHEN REGEXP_MATCH(Can contact,".*Yes.*") THEN 1
ELSE 0
END
我尝试了以下操作,但不起作用。有谁能帮我这个忙
CASE
WHEN REGEXP_MATCH(Contact_Method,'(I want to be contacted by Email.*)') THEN 1
ELSE 0
END
答案 0 :(得分:0)
在字符串By Email
寻找REGEXP_MATCH
“时,字符串包含“ "by Email
”。您可以编辑REGEXP_MATCH
来捕获大写< / em> B
或简单地使用不区分大小写的标记 (?i)
提取文本,而不考虑大小写(将聚合添加到公式中以便公正并复制并粘贴公式);还为ELSE NULL
子句添加了一个替代公式:
1。不区分大小写的标记
(?i)
SUM(CASE WHEN REGEXP_MATCH(Contact_Method, '(?i)(I want to be contacted by Email).*') THEN 1 ELSE 0 END)
2。
ELSE NULL
COUNT(CASE WHEN REGEXP_MATCH(Contact_Method, '(?i)(I want to be contacted by Email).*') THEN "Email" ELSE NULL END)
创建了一个Google Data Studio Report(嵌入式Google Sheets)进行演示。