? Nesten alle programmeringsspråk - og mange tredjeparts koding verktøy - gi finn- og-erstatt alternativer som fungerer med tekststrenger . En som mange gir er en vanlig programmering funksjon som kalles et regulært uttrykk . Mens generelle funksjonalitet og detaljene om hvordan regulære uttrykk arbeid avhenger av programmeringsspråk eller verktøy , alle bruker dem til å søke etter , finne og erstatte tekst . Tagged regulære uttrykk , vanlig i Microsoft Visual Studio-programmer , er et eksempel på et vanlig uttrykk funksjon . Identifikasjon
Tagged regulære uttrykk, mer ofte referert til som tagget uttrykk , funksjon som parametre i " finne " delen av en finne - og-erstatt regulært uttrykk kommandoen. I en kodet uttrykk , identifikatorer som tannregulering eller braketter surround en eller flere deler av en tekststreng du ønsker å finne, bevare og deretter innlemme i den nye teksten. Det totale antall merkede uttrykk du kan inkludere i en enkelt " finne "-kommandoen avhenger imidlertid på programmeringsspråk eller verktøy . For eksempel , i Visual Studio-programmer , kan du inkludere opptil ni tagget uttrykk i hver " finne "-kommandoen .
Fakta
Jo mer kompleks " fix", de mer nyttige kodede uttrykk bli. En enkel finn - og-erstatt -kommandoen er mer hensiktsmessig når , for eksempel, er det flere forekomster av et enkelt, identisk formatering feil , for eksempel en ekstra plass mellom en identifikator og et kolon . Tagged uttrykk er et bedre valg , men når du har minst ett tilfelle av riktig formatert tekst samt tekst strenger som inneholder flere feil, for eksempel et feilstavet ord og en ekstra plass mellom en identifikator og et kolon . Tagged uttrykk blir enda mer nyttig når det er flere , men ulike feil , slik som noen tekststrenger med en ekstra plass og noen med to ekstra mellomrom mellom en identifikator og et kolon . Her merket uttrykk tillate deg å ta vare på alle feil i en enkelt "finne" kommando, og bruker svært lite kode .
Eksempel
Et enkelt eksempel av hvordan du kan bruke et kodet uttrykk er å tilføye teksten " for din tid" til alle forekomster av tekststrenger som inneholder ordene " takk " og " takk" ved hjelp av Visual Studio 2010 Expression Builder . Åpne " Søk og erstatt " dialogboksen fra VS hovedmenyen eller via tastaturet kommandoen "Ctrl - Shift - H . " Åpne Expression Builder ved å velge " Regular Expressions " fra drop -down listen i bruk delen. Surround det vanlige uttrykket "Takk [ az ] +" med tannregulering i " Finn hva" -feltet for å gjøre det til en merket uttrykk : en
{ Takk [ az ] + }
Legg til " \\ 1 for din tid "i" Replace "-feltet for å legge til ny tekst til alle forekomster av teksten streng i " Merket Expression en . "
Hensyn
syntaks symbol for et kodet uttrykk kan være enkle, men brakettene eller bukseseler du bruker utgjør bare en del av syntaks symbolene et regulært uttrykk " finne "-kommandoen bruker. Mens verktøy som Visual Studio Expression Builder kan gjøre å lage vanlig - og tagget - uttrykk enklere, komplekse syntaks og formatering krav regulære uttrykk lage bakgrunnsinformasjon en viktig forutsetning for å formatere og bruke dem riktig
< . br >