Regex google工作表中的正则表达式匹配语法不起作用
我正在尝试匹配包含单词Regex google工作表中的正则表达式匹配语法不起作用,regex,google-spreadsheet-api,Regex,Google Spreadsheet Api,我正在尝试匹配包含单词成就后跟一个然后至少是另一个单词的区域中的单元格。有人能告诉我为什么当单元格A3包含成就时返回NA而不是TRUE。诸如此类 =ARRAYFORMULA(A3="achievement(.[[:alnum:]])*?") 其中包括如下正确的内容: achievement.hello achievement.hello.bye.hi achievement. achievement.hi9.bye33 这应该起作用: achievement\.\S+ 说明: 演示:
成就
后跟一个
然后至少是另一个单词的区域中的单元格。有人能告诉我为什么当单元格A3包含成就时返回NA而不是TRUE。诸如此类
=ARRAYFORMULA(A3="achievement(.[[:alnum:]])*?")
其中包括如下正确的内容:
achievement.hello
achievement.hello.bye.hi
achievement.
achievement.hi9.bye33
这应该起作用:
achievement\.\S+
说明:
演示:
试试看
=ARRAYFORMULA(regexmatch(A3,"achievement.[[:alnum:]]*"))
我认为此上下文中的=
运算符不接受正则表达式。不幸的是,当在google Sheets中的regexmatch函数中使用时,这对我不起作用。请注意。仅仅为了比赛,在结尾有一个可选的[[:alnum:][]*
是没有用的。正则表达式的唯一要求是成就。
,它与成就
相匹配。是的,我考虑过这个问题。我只想保留OP的原始正则表达式,让事情顺利进行。此外,OP应该将其更改为\w*
,因为他说他只需要一句话。
=ARRAYFORMULA(regexmatch(A3,"achievement.[[:alnum:]]*"))