【问题标题】:Replace SRC and HREF attributes using regex in PHPStorm在 PHPStorm 中使用正则表达式替换 SRC 和 HREF 属性
【发布时间】:2014-12-30 03:29:23
【问题描述】:

我是 laravel 的新手,我刚得到这个 html 模板,我正在我的应用程序中转换为刀片模板。但是我想用 laravel assets 函数替换页面上所有链接和图像的 src 和 href 属性。 例如。

改变

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

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

不幸的是,我的模板中有很多这样的内容,我想知道是否有一种方法可以使用编辑器中的替换工具使用正则表达式来做到这一点。

【问题讨论】:

    标签: html laravel phpstorm


    【解决方案1】:

    您可以使用capturing groups 来完成。

    去编辑->查找->替换..,检查正则表达式

    在第一行你应该输入:

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

    在第二行:

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

    使用图片,您也可以这样做。

    【讨论】:

      【解决方案2】:

      在 PhpStorm 10 中(其他版本应该类似):

      转到:首选项 -> 编辑器 -> 实时模板

      1. 点击 Twig 部分,然后点击右侧的 + 按钮
      2. 选择实时模板
      3. 在出现的窗口中

        • 选择要分配给实时模板的缩写
        • 添加您选择的描述
        • 在模板文本中添加{{ asset('$SELECTION$') }}
        • 您需要在下方更改“适用于”并选择 HTML 和 Twig。

      现在,当您想在 Symfony2 中将链接文本转换为树枝资源时,请按 Cmd + Alt + T(在 Mac 上)、Ctrl + Alt + T(在 Windows 上)。将显示“Surround With options”对话框,您可以选择刚刚创建的实时模板,它会完成这项工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-04-10
        • 2012-05-26
        • 2015-07-06
        • 2023-03-09
        • 1970-01-01
        • 2012-03-15
        • 1970-01-01
        • 2012-12-06
        相关资源
        最近更新 更多