这个问题可能在互联网上的某个地方有答案,但我似乎找不到。当然,如果您有要给我的链接,我会很乐意接受它作为答案。
这里是: 如何从全局搜索中排除一些字符串?
基本上,我使用 Ctrl + Shift + F 查找所有出现的nameOfTheFile.php
字符串,以查找调用此文件的所有模式。一个不太聪明的开发人员在各处创建了多个nameOfTheFile.php
,因此包含它们的路径总是在变化,我需要解决一些问题,因此需要更改每个调用。根据PhpStorm,有很多呼叫=> 1533次出现,因此不能一个接一个地进行呼叫。
所以我的计划是记下所有模式(不应超过50个,这样才可以使用),并在以后替换所有模式。为此,我可以使用过滤器排除已经找到的模式。
目前,模式列表类似于:
include_once("folderY/nameOfTheFile.php");
include_once(PATH . "folderY/nameOfTheFile.php");
include_once (PATH . "folderY/nameOfTheFile.php");
include_once ("../../../folderX/nameOfTheFile.php");
include_once ("../../folderX/nameOfTheFile.php");
include_once ("../folderX/nameOfTheFile.php");
require_once($settings['siteFilepath'] . "folderY/nameOfTheFile.php");
如何从搜索中排除那些字符串?我曾想过使用正则表达式,但由于我不是专家(此处为初级开发人员:/),所以我真的想不起来。我也认为也许PhpStorm中内置了一些可以更好地工作的东西。
我错过了什么吗?有正则表达式可以帮助我吗?优点:如果有Regex,请说明它的工作原理(请记住,我远不是专家)。