如何在intellij想法搜索中进行逻辑AND

时间:2017-10-23 15:59:35

标签: intellij-idea

有时我会发现在intellij中搜索(ctrl - shift - f)所有包含" string1"的文件非常有用。 AND" string2"。

这有可能吗?

2 个答案:

答案 0 :(得分:1)

在使用范围$input = '<!DOCTYPE html> <html> <head> <title>My Page</title> </head> <body> <a class="class1 class2" href="link-to-web1.html">Link</a> <a class="class1 class2" href="abc/link-to-web1.html">Link</a> <a class="class1 class2" href="abc/xyz/link-to-web1.html">Link</a> <a class="another" href="abc/xyz/link.html">Link</a> </body> </html>'; 时搜索string1,然后搜索string2 enter image description here

答案 1 :(得分:1)

您可以使用正则表达式搜索。这是一个例子:

enter image description here

这个正则表达式:(?s)^(?=.*?string1)(?=.*?string2)匹配任何包含两个字符串的文件,它不关心顺序(即哪个字符串在给定文件中首先出现),也不关心你搜索的字符串数量您可以通过附加另一个(?=.*?_your_text_here)添加其他条件。

此外,它可以很容易地扩展到覆盖逻辑OR ...

(?s)^(?=.*?string1)|(?=.*?string2)