2015-10-01 93 views
1

在我的源代碼中,使用Visual Studio 2015我想將來自特定文件夾的所有JavaScript調用替換爲最小化文件名。例如:在Visual Studio 2015中使用正則表達式查找和替換

<script type="text/javascript" src="~/Scripts/common/filename1.js"></script> 
<script type="text/javascript" src="~/Scripts/common/filename2.js"></script> 
<script type="text/javascript" src="~/Scripts/common/filename3.js"></script> 

我要替換:

<script type="text/javascript" src="~/Scripts/common/filename1.min.js"></script> 
<script type="text/javascript" src="~/Scripts/common/filename2.min.js"></script> 
<script type="text/javascript" src="~/Scripts/common/filename3.min.js"></script> 

我用下面的表達式:

enter image description here

我應該把哪些領域 「替換爲」?

+1

我的猜測是你可以將圓括號放在你想保留的位的周圍,然後在替換中引用它們。 '()''替換爲'\ 1.min \ 2'。但我沒有嘗試過。 –

+0

這是這樣的時代我意識到我是一個vim用戶,真是幸運! –

+1

謝謝馬修,我已經在替換表達式中做了一點修正,以$ 1.min $ 2和voilá,它工作:) –

回答

5

我在Matthew Strawbridge的建議和稍作修改後找到了答案。查找表達式是:

(<script type="text/javascript" src="~/Scripts/common/.*)(\.js"></script>) 

和替換表達式是

$1.min$2 

我在我的項目測試,它工作得很好。

0

相反,我會做到這一點...

.js"></script> 

.min.js"></script> 

對不起,我是不斷變化的這個替換它,但是這省去了正則表達式這是不必要的

+1

再次更新(希望最後一次) – Nefariis

+0

我需要使用正則表達式,因爲一些文件已經鍵入使用其最小化的文件名。 –

相關問題