Vrijwel elke programmeertaal - en vele van derden codeergereedschappen - voorzien zoek-en- vervang opties die werken met tekenreeksen . Een die veel te bieden is een gemeenschappelijke programmering functie genaamd een reguliere expressie . Terwijl de algehele functionaliteit en de details van hoe reguliere expressies werken is afhankelijk van de programmeertaal of gereedschap , allemaal gebruiken ze om te zoeken naar , tekst zoeken en vervangen . Tagged reguliere expressies , gebruikelijk in Microsoft Visual Studio -toepassingen , zijn een voorbeeld van een reguliere expressie functie . Identificatie Tagged reguliere expressies , beter bekend als tagged uitdrukkingen , functie als parameters in het " vinden " gedeelte van een zoek-en- vervang reguliere expressie commando . In een tagged expressie , identifiers zoals beugels of beugels omringen een of meer delen van een tekenreeks die u wilt zoeken , bewaren en vervolgens op te nemen in de vervangende tekst . Het totale aantal getagd expressies die u kunt opnemen in een "find " commando hangt echter af van de programmeertaal of tool. Bijvoorbeeld , in de Visual Studio -toepassingen , u kunt tot negen getagd uitdrukkingen in elke " vinden " commando . Feiten Hoe complexer de " fix " het nuttiger gelabeld uitdrukkingen geworden . Een eenvoudige zoek-en- vervang opdracht is meer geschikt wanneer , bijvoorbeeld , zijn er meerdere exemplaren van een enkele , identieke opmaak fout, zoals een extra ruimte tussen een identificatie en een dubbele punt . Tagged expressies zijn de betere keuze , echter, wanneer u ten minste een exemplaar van goed geformatteerd zowel tekst als tekenreeksen met meerdere fouten , zoals een verkeerd gespeld woord en een extra ruimte tussen een identificatie en een dubbele punt . Tagged uitdrukkingen worden nog handig wanneer er meerdere , maar uiteenlopende fouten , zoals sommige tekenreeksen met een extra ruimte en sommige met twee extra spaties tussen een identificatie en een dubbele punt . Hier , gelabeld uitdrukkingen toestaan om zorg te dragen voor alle fouten in een "find " commando , met zeer weinig code . Voorbeeld Een eenvoudig voorbeeld van hoe je een tag expressie kunt gebruiken is om de tekst " voor uw tijd " om elke instantie van tekenreeksen die de woorden "Bedankt" en "Dank je " met de Visual Studio 2010 Expression Builder bevatten voegen . Open het " Zoeken en vervangen " dialoogvenster in het hoofdmenu VS of via de command -toetsenbord " Ctrl - Shift - H . " Open de Expression Builder door het selecteren van " Regular Expressions " uit de keuzelijst in het gedeelte gebruiken . Omringen de reguliere expressie " Thank [ az ] + " met bretels in de " Zoeken naar " veld om het een tag uitdrukking te maken : { Thank [ az ] + } Voeg " \\ 1 voor uw tijd " in het " " veld om nieuwe tekst te voegen aan alle exemplaren van de tekenreeks in " Vervangen Tagged Expression 1 . " overwegingen de syntax symbool voor een tagged expressie kan eenvoudig zijn , maar de beugels of braces u gebruik maken slechts een deel van de syntax symbolen een reguliere expressie " vinden " commando gebruikt . Terwijl tools zoals Visual Studio Expression Builder kunnen maken maken regelmatig - en tagged - uitdrukkingen gemakkelijker , de complexe syntaxis en opmaak eisen van reguliere expressies maken achtergrondinformatie een essentiële voorwaarde om te formatteren en gebruiken ze correct < . br >
|