1

J'utilise regex dans Find/Replace dans VS IDE. J'ai besoin de remplacer la chaîne message="My message" dans tous les fichiers ASPX avec une chaîne vide. Le code HTML ressemble à ceciVisual Studio Regex help

<input id="test" message="My message"/> 

Je suis en train d'utiliser l'expression rationnelle pour trouver des message="{.*}" mais il ne fonctionne pas.

Répondre

1

Essayer message = "{[^"] *} "

+0

Cela a fonctionné! Pouvez-vous expliquer comment vous êtes arrivé à cela? –

1

Parce que * est gourmand, il va capturer jusqu'à ce qu'il trouve la dernière citation, au lieu de la citation suivante, qui est ce que vous voulez. En disant à l'expression de capturer tous les caractères qui ne sont pas des guillemets, vous pouvez vous assurer qu'elle ne capture que la suivante.

message = "{[^"] *} "