? Pratiquement tous les langages de programmation - et de nombreux outils de codage tiers - fournit trouver et remplacer les options qui fonctionnent avec des chaînes de texte . Celui que beaucoup offrons est une fonction de programmation commune appelée une expression régulière. Alors que la fonctionnalité globale et les détails de la façon dont fonctionnent les expressions régulières dépend du langage de programmation ou d'un outil , tous les utiliser pour rechercher , trouver et remplacer du texte . Expressions régulières Tagged communes dans les applications Microsoft Visual Studio , sont un exemple d'une fonction d'expression régulière. Identification
Tagged expressions régulières, plus communément appelées expressions comme étiquette , la fonction en tant que paramètres dans la partie "trouver" d'une commande trouver et remplacer l'expression régulière. Dans une expression marquée , les identificateurs tels que des crochets ou accolades entourent un ou plusieurs sections d'une chaîne de texte que vous voulez trouver , préserver et ensuite intégrer dans le texte de remplacement. Le nombre total d' expressions avec balises que vous pouvez inclure dans une seule commande "find " dépend , cependant, sur le langage de programmation ou d'un outil . Par exemple, dans les applications Visual Studio , vous pouvez inclure jusqu'à neuf expressions marqués dans chaque commande "find " .
Faits
Le plus complexe le "fix " les expressions avec balises plus utiles devenir. Une simple commande trouver et remplacer est plus approprié lorsque, par exemple , il ya plusieurs occurrences d' une seule erreur de mise en forme identique , comme un espace supplémentaire entre un identifiant et un colon. Expressions marquées sont le meilleur choix, cependant, lorsque vous avez au moins un exemple de texte correctement formaté ainsi que des chaînes de texte contenant plusieurs erreurs, comme un mot mal orthographié et un espace supplémentaire entre un identifiant et un colon. Tagged expressions deviennent encore plus utile quand il ya plusieurs mais différentes erreurs , comme certaines chaînes de texte avec un espace supplémentaire et d'autres avec deux espaces supplémentaires entre un identifiant et un colon. Ici, expressions taggés vous permettent de prendre soin de toutes les erreurs dans une seule commande "find " , en utilisant très peu de code .
Exemple
Un exemple simple de la façon dont vous pouvez utiliser une expression marquée est d'ajouter le texte " pour votre temps " à chaque instance de chaînes de texte qui contiennent les mots "merci" et "merci" en utilisant le studio 2010 Constructeur de l'Expression Visuelle . Ouvrez le " Rechercher et remplacer " boîte de dialogue à partir du menu principal VS ou via le raccourci clavier "Ctrl -Shift- H . " Ouvrez le Générateur d'expression en sélectionnant " Expressions régulières " dans la liste déroulante dans la section Utilisation. Entourez l'expression régulière " Merci [az ] +" avec accolades dans la "Rechercher " champ d'en faire une expression marquée :
{ Merci [az] + }
Ajouter "\\ 1 pour votre temps "dans le" champ " pour ajouter un nouveau texte à toutes les instances de la chaîne de texte dans " Remplacer expression marquée 1. "
Considérations
le symbole de la syntaxe pour une expression marquée peut être simple , mais les crochets ou accolades que vous utilisez ne représentent qu'une partie des symboles de la syntaxe d'une expression régulière " trouver" commande utilise . Bien que les outils tels que Visual Studio Expression Builder peuvent rendre la création régulière - et étiqueté - facile expressions, la syntaxe complexe et les exigences de mise en forme d'expressions régulières rendent l'information d'arrière-plan un préalable indispensable à la mise en forme et de les utiliser correctement
< . br>