如何使用从0到特定数字的间隔量词?Google表格中的正则表达式?

d

我正在尝试解决此问题:

如何使用间隔量词curlybraces“{}从”04在REGEXMATCH谷歌表格的公式,使其只在出现匹配zero发生最多4事件并没有更多?

在这里,我首先从Regex教程(第一节Quantifiers — * + ? and {}开始介绍源代码和上下文-通过示例快速阅读速查表

指定以下内容:

a(bc){2,5}  matches a string that has a followed by 2 up to 5 copies of the sequence bc

我的公式是:

=REGEXMATCH($A7,"a(bc){0,4}")

这是inputA7中的第一名

abcbcbcbcbc

与预期相反,TRUE尽管A7bc中输入超过4 ,它仍会返回A7

在以下时间间隔{1,4}和内{2,4}出现与预期结果相反的结果

=REGEXMATCH($A7,"a(bc){1,4}")

=REGEXMATCH($A7,"a(bc){2,4}")

尽管bc在后两种情况下出现了5个序列,它仍然会返回匹配项

表格:正则表达式中的量词间隔从零到定义的间隔结束

我在此处阅读了正则表达式的一般信息,此处为“学习正则表达式”,但找不到解决方案。

如何使FALSE输入大于4bc输入返回A7

非常感谢你的帮助!

黑执事

正则表达式不必默认匹配您要检查的整个字符串。True如果正则表达式与提供的字符串的任何子字符串匹配,则该函数将返回

要更改该行为,请添加字符^以匹配主题字符串的开头,并添加字符$以匹配其结尾。

例如:=REGEXMATCH($A7,"^a(bc){0,4}$")将不匹配abcbcbcbcbc

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章