Domanda

su cui sto lavorando con Trova / Sostituisci per cambiare un po 'di etichette di testo DataBound.

In sostanza sto cercando di convertire qualcosa come

<asp:Label ID="lbl213" runat="server" />

a

<%# Eval("_213")%>

Ecco la mia espressione regolare

<asp:Label ID="lbl{\d*}" runat="server" />

Ecco la mia sostituire

<%# Eval("_\1")%>

Ecco il mio errore

  
    

Argomento sconosciuto per il ':' operatore. Completa Regular Expression richiesto nella stringa di ricerca.

  

Come faccio a risolvere questo?

Modifica
Ho anche provato il seguente

<asp{\:}Label ID="lbl{\d*}" runat="server" />

ma la risposta è che

  
    

Il testo specificato non è stato trovato.

  
È stato utile?

Soluzione

L'espressione:

\<asp\:Label ID="lbl{:d+}" runat="server" /\>

funzionano bene pure. Hai solo bisogno di sfuggire al colon e le parentesi angolari.

Altri suggerimenti

Bene holy crap. Hai sostanzialmente a fuggire tutto ciò che non è un carattere di testo

\<asp\:Label ID\=\"lbl{:z}\" runat\=\"server\" \/\>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top