当前位置:  开发笔记 > 编程语言 > 正文

搜索词的正则表达式不在[az]和[AZ]之前或之后

如何解决《搜索词的正则表达式不在[az]和[AZ]之前或之后》经验,为你挑选了2个好方法。

有人可以为我提供一个正则表达式匹配未被前面或后面跟着一个搜索词[a-z][A-Z]?(其他字符都可以.)即,在搜索时key,我不想keyboard在我的搜索结果中,但key.没关系.



1> paxdiablo..:

既然你没有指定你正在使用的正则表达式引擎,我会假设一个基线,在这种情况下" [^A-Za-z]key[^A-Za-z]"就足够了.

如果你还想在行的开头和结尾捕获字符串,你还必须使用" ^key[^A-Aa-z]"和" [^A-Aa-z]key$".



2> Greg..:

\bkey\b 应该做你想做的事.

\b 是一个单词边界

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有