Question

Je travaille sur l'utilisation Rechercher / Remplacer pour changer un tas d'étiquettes texte DataBound.

En fait, je suis en train de convertir quelque chose comme

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

à

<%# Eval("_213")%>

Voici mon regex

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

Voici mon remplacement

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

Voici mon erreur

  
    

l'argument inconnu pour ':' opérateur. Complète Expression régulière requise dans la chaîne de recherche.

  

Comment puis-je résoudre ce problème?

EDIT: J'ai essayé également les éléments suivants

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

mais la réponse est que

  
    

Le texte spécifié n'a pas été trouvé.

  
Était-ce utile?

La solution

L'expression:

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

fonctionnera très bien aussi. Vous avez seulement besoin d'échapper au côlon et les crochets.

Autres conseils

merde bien sainte. Vous avez essentiellement pour échapper à tout ce qui est pas un caractère de texte

\<asp\:Label ID\=\"lbl{:z}\" runat\=\"server\" \/\>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top