簡體   English   中英

在PHPStorm中使用正則表達式替換SRC和HREF屬性

[英]Replace SRC and HREF attributes using regex in PHPStorm

我是laravel的新手,我剛把這個html模板轉換為我的應用程序中的刀片模板。 但是,我想用laravel資產功能替換頁面上所有鏈接和圖像的src和href屬性。 例如。

更改

<script type="text/javascript" src="js/jquery.js"></script>

<script type="text/javascript" src="{{ asset('js/jquery.js') }}"></script>

不幸的是,我的模板中有很多這樣的東西,我想知道是否有一種方法可以使用編輯器中的替換工具對正則表達式進行處理。

您可以使用捕獲組來完成

轉到“編輯”->“查找”->“替換..”,檢查正則表達式

在第一行中,您應該輸入:

<script type="text/javascript" src="(.+)"></script>

在第二行中:

<script type="text/javascript" src="{{ asset('$1') }}"></script>

使用圖像,您可以類似地進行操作。

在PhpStorm 10中(其他版本應該與此類似):

轉到:首選項->編輯器->動態模板

  1. 單擊“樹枝”部分,然后單擊右側的+按鈕
  2. 選擇實時模板
  3. 在出現的窗口中

    • 選擇要分配給實時模板的縮寫
    • 添加您選擇的描述
    • 在模板文本中添加此{{ asset('$SELECTION$') }}
    • 您需要在下面更改“適用於”並選擇HTML和Twig。

現在,只要您想將鏈接文本轉換為Symfony2中的樹枝資產,請按Cmd + Alt + T (在Mac上), Ctrl + Alt + T (在Windows上)。 將顯示“帶有選項的環繞”對話框,您可以選擇剛剛創建的實時模板,它將完成工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM