? Stort set hver programmeringssprog - og mange tredjeparts kodningsværktøjer - give find- og-erstat muligheder, der arbejder med tekststrenge . En, der mange giver er et fælles programmering funktion kaldet et regulært udtryk . Selv om den samlede funktionalitet og detaljerne i , hvordan regulære udtryk arbejde afhænger af programmeringssprog eller værktøj , der alle bruger dem til at søge, finde og erstatte tekst . Tagged regulære udtryk , fælles i Microsoft Visual Studio applikationer, er et eksempel på et regulært udtryk funktion. Identifikation
Tagged regulære udtryk , som almindeligvis betegnes som mærkede udtryk , funktion som parametre i " find " del af en find og erstat regulært udtryk kommando. I en kodet udtryk , surround identifikatorer såsom seler eller beslag én eller flere sektioner af en tekststreng, du ønsker at finde , bevare og derefter indarbejde i erstatningsteksten. Det samlede antal mærkede udtryk, du kan medtage i en enkelt " find " kommando afhænger imidlertid på programmeringssprog eller værktøj. For eksempel, i Visual Studio applikationer kan du medtage op til ni mærkede udtryk i hver " find" kommandoen .
Fakta
Jo mere kompleks " fix " de mere nyttige mærkede udtryk blive. En simpel finde og erstat kommando er mere hensigtsmæssigt , når for eksempel , der er flere forekomster af et enkelt , identisk formatering fejl , såsom en ekstra plads mellem en identifikator og et kolon . Tagged udtryk er det bedste valg , men når du har mindst én instans af korrekt formateret tekst såvel som tekststrenge , der indeholder flere fejl, såsom stavefejl og en ekstra plads mellem en identifikator og et kolon . Tagged udtryk bliver endnu mere nyttig, når der er flere , men afvigende fejl , såsom nogle tekststrenge med en ekstra plads og nogle med to ekstra mellemrum mellem en identifikator og et kolon . Her mærkede udtryk tillader dig at tage sig af alle fejl i et enkelt " find" kommandoen , ved hjælp af meget lidt kode.
Eksempel
Et simpelt eksempel på, hvordan du kan bruge en kodet udtryk er at føje teksten " for din tid " til alle forekomster af tekststrenge , der indeholder ordene "Tak " og " Tak " ved hjælp af Visual Studio 2010 Expression Builder . Åbn " Søg og erstat " dialogboksen fra VS hovedmenuen eller via tastaturet kommandoen " Ctrl -Shift -H ". Åbn Expression Builder ved at vælge " Regular Expressions " fra drop -down listen i brug sektion. Surround det regulære udtryk "Thank [az] +" med seler i " Find hvad " for at gøre det til et kodet udtryk : Hej
{ Thank [az ] + }
Tilføj "\\ 1 for din tid "i" Erstat "for at tilføje ny tekst til alle forekomster af tekststrengen i " Tagged Expression . 1. "
Overvejelser
syntaks symbol for et kodet udtryk kan være simple , men beslag eller seler , du bruger kun udgør en del af syntaksen symboler et regulært udtryk "find " kommando bruger. Mens værktøjer som Visual Studio Expression Builder kan gøre at skabe regelmæssig - og mærkede - udtryk lettere den komplekse syntaks og formatering krav regulære udtryk gør baggrundsoplysninger en væsentlig forudsætning for at formatere og bruge dem korrekt
< . br >