質問

検索/置換を使用して、多数のラベルを 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\" \/\>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top