J'utilise l'option de recherche/remplacement dans Visual Studio.Visual Studio Regex Rechercher/Remplacer un caractère générique
J'ai ceci:
new GeoState { Name = "Arizona", Abbreviation = "AZ", Country = "US" },
et que vous voulez changer à ceci:
new GeoState { Abbreviation = "AZ", Country = "US" },
Pour toutes les occurrences d'états dans mon dossier. Suppression effective de la propriété Name
. dans l'exemple ci-dessus,
new GeoState {
Cependant, qui trouve les éléments suivants:
La découverte regex/remplacer l'expression que je suis en cours d'exécution est la suivante:
Recherche:
new GeoState { Name = ".*",
Remplacer:
new GeoState { Name = "Arizona", Abbreviation = "AZ",
changer à ceci:
new GeoState { Country = "US" },
Pourquoi Abbreviation = "AZ",
inclus dans la sélection? Il devrait se terminer sur la première instance de ",
après le caractère générique.
VS prend-il en charge la forme non-gourmande 'Name =". *? "'? VS prend-il en charge les classes de caractères niées telles que 'Name =" [^ "] *" '? – usr2564301
Plus d'informations sur les expressions Visual Studio: http://msdn.microsoft.com/fr-fr/library/2k3te2cs.aspx – kspearrin