google 工作表中的正则表达式匹配语法不起作用

regex matching syntax in google sheets not working

我正在尝试匹配包含单词 achievement 后跟 . 然后至少一个其他单词的范围内的单元格。有人能告诉我为什么当单元格 A3 包含 achievement.blah 时这个 returns NA 而不是 TRUE 吗?

=ARRAYFORMULA(A3="achievement(.[[:alnum:]])*?")

其中包括如下正确的内容:

achievement.hello
achievement.hello.bye.hi
achievement.
achievement.hi9.bye33

这应该有效:

achievement\.\S+

解释:

/achievement\.\S+/

achievement matches the characters achievement literally (case sensitive)
\. matches the character . literally
\S+ match any non-white space character [^\r\n\t\f ]
    Quantifier: + Between one and unlimited times, as many times as possible, giving back as needed [greedy]

演示:

https://regex101.com/r/aQ7mP1/1

尝试

=ARRAYFORMULA(regexmatch(A3,"achievement.[[:alnum:]]*"))

我认为此上下文中的 = 运算符不接受正则表达式。