【发布时间】:2018-05-26 17:18:32
【问题描述】:
我在 CSHML 文件中到处都有脚本标签。类似下面的东西
<script src="~/Areas/Users/Somefilename.js"></script>
使用正则表达式,我想使用 Visual Studio 2017 查找并替换为以下内容
@Scripts.Render("~/Areas/Users/Somefilename.js")
路径参数保持不变。
所以基于SO post
在查找框中我输入了<script src=.*></script>
并在替换框中输入@Scripts.Render($1)
它在 cshtml 中找到该行,但替换不起作用。它实际上放置了$1 而不是路径。 @Scripts.Render($1)
【问题讨论】:
-
你没有定义捕获组,使用
<script src=(".*?")></script>