首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >regex不适用于Excel搜索吗?

问regex不适用于Excel搜索吗?
EN

Stack Overflow用户
提问于 2017-06-28 03:34:44
回答 1查看 3K关注 0票数 1

我试图在Excel中的文本单元格中搜索尾随空格。由于知道Excel接受regex,我希望利用完整的特性集,但惊讶地发现有些功能似乎不起作用。

例如,我有一些带有字符串的单元格,比如ELUFA\s\s\s\s\s (注意:我的excel工作表中没有\s,但是在ELUFA之后只有空白的不可见的空格,但是我必须在这里添加这些\s,否则Stackoverflow只会删除这些空格,字符串看起来就是ELUFA)或带有尾随空格的NATION CONFEC.\s。

我在excel搜索函数中使用了表达式[A-Z.]{1}\s+$,希望它会返回这些单元格的搜索结果,但它没有,只是告诉我什么都找不到。

然而,我发现真正有趣的是,Excel能够以某种方式解释像这个A *这样的正则表达式。使用此表达式,excel搜索只会为我找到ELUFA\s\s\s\s\s单元格,而不会找到与此正则表达式不匹配的其他单元格。

对于Excel搜索所接受的完整REGEX的哪个子集是否存在某种限制?如何使excel搜索接受完整的REGEX特性集,如所述的这里

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-28 03:45:18

Excel SEARCH()函数不支持完全正则表达式。它实际上只支持两个通配符,?和*。来自文档

您可以使用通配符-问号(?)和星号(*) -在find_text参数中。问号匹配任何单个字符;星号匹配任何字符序列。如果您想要找到一个实际的问号或星号,请在字符前面键入一个倾斜(~)。

如果要匹配空格,则必须以文字形式输入它们。请注意,找到任意数量的尾随空格可能与ELUFA\s一样简单,最后有一个空格,因为这实际上与一个或多个空格相匹配。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44793209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档