? Nästan varje programmeringsspråk - och många utomstående kodning verktyg - ger hitta och ersätta alternativ som fungerar med textsträngar . En som många ger är en gemensam programplanering funktion som kallas ett reguljärt uttryck . Medan övergripande funktionalitet och detaljerna i hur reguljära uttryck fungerar beror på programmeringsspråk eller verktyg , alla använder dem för att söka, hitta och ersätta text . Tagged reguljära uttryck , vanligt i Microsoft Visual Studio program , är ett exempel på ett reguljärt uttryck funktion . Identifiering
Tagged reguljära uttryck , som oftast hänvisas till som taggade uttryck , funktion som parametrar i " hitta "-delen av en Sök - och - ersätt reguljära uttryck kommandot . I en taggad uttryck , identifierare såsom hängslen eller konsoler omger en eller flera delar av en textsträng du vill söka , bevara och sedan införliva den nya texten . Det totala antalet märkta uttryck som du kan inkludera i ett enda " hitta " -kommandot beror dock på programmeringsspråket eller verktyg . Till exempel i Visual Studio program , kan du inkludera upp till nio taggade uttryck i varje " hitta " -kommandot .
Fakta
Ju mer komplex " fix " de mer användbara taggade uttryck blir . Ett enkelt hitta och ersätt kommandot är mer lämpligt då , till exempel , det finns flera förekomster av en enda , identisk formatering fel , såsom en extra utrymme mellan en identifierare och ett kolon . Taggade uttryck är ett bättre val , men när du har minst en instans av korrekt formaterad text samt textsträngar som innehåller flera fel, såsom ett felstavat ord och ett extra utrymme mellan en identifierare och ett kolon . Taggade uttryck blir ännu mer användbar när det finns flera men olika fel, såsom vissa textsträngar med ett extra utrymme och en del med två extra utrymmen mellan en identifierare och ett kolon . Här , taggade uttryck kan du ta hand om alla fel i en enda " hitta " -kommandot , med väldigt lite kod .
Exempel
Ett enkelt exempel om hur du kan använda ett taggat uttryck är att lägga texten " för din tid " till varje instans av textsträngar som innehåller orden " tack" och "tack " med hjälp av Visual Studio 2010 expression Builder . Öppna " Sök och ersätt " dialogrutan från VS huvudmenyn eller via kortkommandot " Ctrl - Shift - H . " Öppna Expression Builder genom att välja " Regular Expressions " från rullgardinsmenyn i Använd avsnittet . Omge det reguljära uttrycket " Tacka [ az ] + " med hängslen i "Sök "-fältet för att göra det ett taggat uttryck :
{ Tacka [ az ] + }
Lägg " \\ 1 för din tid " i " Ersätt " fältet för att lägga till ny text till alla förekomster av textsträngen i " Märkt Expression 1 . "
Överväganden
syntaxen symbolen för en taggad uttryck kan vara enkla , men fästena eller hängslen du använder utgör endast en del av de syntax symbolerna ett reguljärt uttryck " hitta " -kommandot använder . Även verktyg som Visual Studio Expression Builder kan göra att skapa regelbundna - och taggade - uttryck enklare , den komplexa syntaxen och kraven formatering av reguljära uttryck gör bakgrundsinformation en nödvändig förutsättning för att formatera och använda dem på rätt sätt
< . br >