Regex 如何:PhpStorm'中的正则表达式;s Find&;代替

Regex 如何:PhpStorm'中的正则表达式;s Find&;代替,regex,phpstorm,Regex,Phpstorm,我有一个批处理过程,需要重构svg路径。 因为我的项目中有很多实例,而且我是一个懒惰的人,所以我更喜欢用find和replace作为正则表达式来解决这个任务 我所拥有的: <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/_ui/desktop/common/images/svg/icons.svg#icon-arrow--white"></use> 它对我的字符串和其他网站有效 为什么,如果我在P

我有一个批处理过程,需要重构svg路径。 因为我的项目中有很多实例,而且我是一个懒惰的人,所以我更喜欢用find和replace作为正则表达式来解决这个任务

我所拥有的:

<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/_ui/desktop/common/images/svg/icons.svg#icon-arrow--white"></use>
它对我的字符串和其他网站有效

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

您可以使用:

xlink:href="[^"]*"

并用
xlink:href=“#图标箭头--白色”
替换出现的内容,请参见。

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


只需检查
Regex
,Regex即可工作。

Regex有效,但与您的字符串不匹配,因为字符串读取
xlink:href=“…
搜索:
xlink:href=“(.*)#
”;替换为:
xlink:href=“#
;选中使用
Regex
选项--做您需要的事情(基于您的代码示例)。我已经使用问题中描述的resutl进行了此设置。谢谢。我想我犯了另一个错误。这是:我使用了,PHPStorm预览字符串搜索的发生。但是对于正则表达式,没有预览。只需点击“查找”“在对话框中,底部列出的所有~1.3k。以防其他人也有同样的问题,并想知道预览在哪里。
xlink="(.*)#
xlink:href="[^"]*"