如何:在PhpStorm的Find& amp;取代

时间:2016-09-27 11:01:24

标签: regex phpstorm

我有这个批处理过程,我需要重构svg路径。 因为我的项目中有很多次出现并且我是一个懒惰的人,所以我更愿意通过查找和替换正则表达式来解决此任务。

我有什么:

<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/_ui/desktop/common/images/svg/icons.svg#icon-arrow--white"></use>

最终我想要的是什么:

<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-arrow--white"></use>

我的正则表达式如下:

xlink="(.*)#

并且对http://regex-testdrive.com/en/dotest和其他网站上的字符串有效。

怎么来,如果我在PhpStorm中使用这个表达它是无效的。 如果你们中的某个人能给我一个提示,为什么我用我的RegEx在PhpStorm中出现0次,我很高兴。

2 个答案:

答案 0 :(得分:1)

您可以使用:

xlink:href="[^"]*"

并使用xlink:href="#icon-arrow--white"替换出现的内容,请参阅a demo on regex101.com

答案 1 :(得分:0)

在您输入搜索字符串的字段旁边(在您的情况下是您的正则表达式),在搜索中启用正则表达式的框是

enter image description here

只需检查Regex,正则表达式正在运行。