Visual Studio的正则表达式查找/替换错误
-
23-09-2019 - |
题
我正在用查找/替换一堆标签更改为数据绑定文本。
基本上我想转换类似
<asp:Label ID="lbl213" runat="server" />
到
<%# Eval("_213")%>
这是我的正则表达式
<asp:Label ID="lbl{\d*}" runat="server" />
这是我的替换
<%# Eval("_\1")%>
这是我的错误
未知参数 ':' 操作符。在搜索字符串所需的完整的正则表达式。
我将如何解决这个问题?
修改强>结果 我还尝试了以下
<asp{\:}Label ID="lbl{\d*}" runat="server" />
但响应是
指定的文本没有被发现。
解决方案
在表达式:
\<asp\:Label ID="lbl{:d+}" runat="server" /\>
将工作也很不错。你只需要转义结肠和尖括号。
其他提示
好哇靠。基本上,你要什么都逃不过这不是一个文本字符
\<asp\:Label ID\=\"lbl{:z}\" runat\=\"server\" \/\>
不隶属于 StackOverflow