我可以在Gsheets regexmatch()中使用修饰符吗?

时间:2015-05-17 16:10:27

标签: regex google-sheets

我的电子表格中有一个公式:

=sum(filter(gaUsers,regexmatch(gaCategory,"new user funnel"),regexmatch(gaAction,B16)))

单元格B16包含字符串“创建帐户”。但在原始数据中,这显示为“创建帐户”。所以,我想强制执行“忽略案例”搜索。类似的东西:

regexmatch(gaAction,B16)/i // ignore case modifier.

这可以在Gsheets中使用吗?

2 个答案:

答案 0 :(得分:1)

在GDocs中,您需要使用CONCATENATE函数将子模式附加到另一个模式。仅使用+是行不通的。

而不仅仅是B16,请使用

CONCATENATE("(?i)",B16)

整个公式看起来像

=sum(filter(gaUsers,regexmatch(gaCategory,"new user funnel"),regexmatch(gaAction,CONCATENATE("(?i)",B16))))

答案 1 :(得分:0)

根据https://re2.googlecode.com/hg/doc/syntax.html,您可以使用(?i)

这样的事情应该有效..

regexmatch(gaAction,"(?i)"+B16)