我是laravel的新手,我刚刚获得了这个html模板,我正在转换为我的应用程序中的刀片模板。但是我想用laravel资产函数替换页面上所有链接和图像的src和href属性。 例如
更改
<script type="text/javascript" src="js/jquery.js"></script>
到
<script type="text/javascript" src="{{ asset('js/jquery.js') }}"></script>
不幸的是,我的模板中有很多这样的内容,我想知道是否有办法在我的编辑器中使用替换工具使用正则表达式来执行此操作。
答案 0 :(得分:2)
在PhpStorm 10中(在其他版本中应该类似):
转到:首选项 - &gt;编辑 - &gt;实时模板
{{ asset('$SELECTION$') }}
现在,只要您想在Symfony2中将链接文本转换为树枝资产,请按Cmd + Alt + T
(在Mac上),Ctrl + Alt + T
(在Windows上)。 &#34; Surround With选项&#34;将显示一个对话框,您可以选择刚刚创建的实时模板,它将完成工作。
答案 1 :(得分:1)
您可以使用capturing groups。
Go Edit-&gt; Find-&gt; Replace ..,检查Regex
在第一行中,您应输入:
<script type="text/javascript" src="(.+)"></script>
在第二行:
<script type="text/javascript" src="{{ asset('$1') }}"></script>
使用图像,您可以类似地执行此操作。