Visual Studio の正規表現検索/置換エラー
-
23-09-2019 - |
質問
検索/置換を使用して、多数のラベルを DataBound テキストに変更することに取り組んでいます。
基本的に次のようなものを変換しようとしています
<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