单词

时间:2015-10-27 18:11:32

标签: regex sublimetext3 regex-negation

我正在使用SublimeText对大约20,000个HTML文件进行正则表达式搜索,并试图找出某些CSS类是否存在。不幸的是,有些类的名称相似,我想忽略那些类。例如,我正在寻找包含“精简搜索”类的文件,而不是包含“txt_refine_search”的文件。

我尝试了refine_search(?!txt_refine_search),但仍然找到了“txt_refine_search”。

我应该使用什么查询?

1 个答案:

答案 0 :(得分:4)

$(function(){ var url = window.location.href; $(".sub-menu li a").hover(function() { console.log($(this)); $(this).closest(".menuHeader").children("a").addClass("active_menu"); }); $(".sub-menu li a").mouseout(function(){ $(this).closest(".menuHeader").children("a").removeClass("active_menu"); }) }); 搜索refine_search(?!txt_refine_search)后跟refine_search的示例。如你所知,这是行不通的。

您可能想要尝试负面的背后隐藏。 Sublime Text使用正则表达式的PCRE风格,它支持lookbehind语句。它看起来像txt_refine_search,它会发现(?<!txt_)refine_search前面没有refine_search