2017-06-27 80 views
0

我使用PhpStorm,這是我想要搜索和修改的內容。PhpStorm正則表達式搜索並將其替換

<img src="/images/test1.png" class="bar" /> 
<img src="/images/test2.jpg" id="test" /> 
<div id="content"> 
    <img src="/assets/images/test3.png" /> 
</div> 

我想添加一個幫助器到src路徑。修改

<img src="<?php helper_src('/images/test1.png'); ?>" class="bar" /> 
<img src="<?php helper_src('/images/test2.jpg'); ?>" id="test" /> 
<div id="content"> 
    <img src="<?php helper_src('/assets/images/test3.png'); ?>" /> 
</div> 

後,我用正則表達式來找到它<img src=(\'|\")\/.*\.(jpg|png),我該如何使用Replace in Path來代替我的所有搜索結果?謝謝。

回答

0

如果您使用以下(略有修改)的正則表達式:

<img src=(?:\'|\")(?<path>\/.*\.(?:jpg|png))(?:\'|\") 

你可以使用下面的「替換」值:

<img src="<?php helper_src('$1'); ?> 

它包含了你所描述的模板,$1將第一個匹配組(它被稱爲path)放入其中。

相關問題