Hjem : Tekniskebetingelser : Definisjon av vanlig uttrykk

Regular Expression

Et vanlig uttrykk (eller "regex") er et søkemønster som brukes til å matche ett eller flere tegn innenfor en string. Det kan matche spesifikke tegn, jokertegn og rekkevidde av tegn. Vanlige uttrykk ble opprinnelig brukt av Unix verktøy, som vi og grep. Imidlertid støttes de nå av mange kodedigeringer søknader og Skriveprogrammer på flere plattformer. Regulære uttrykk kan også brukes i de fleste store programmerings språk.

Et vanlig uttrykk kan være så enkelt som en grunnleggende streng, for eksempel "app". Regex"app"samsvarer med strenger som inneholder ordene" apper, "" applikasjoner "og" ikke anvendelig ". Et vanlig uttrykk kan også inneholde ankertegn (" ^ "og" $ ") som brukes til å spesifisere begynnelsen og slutten av en linje, henholdsvis. Derfor regex "^ apper"samsvarer med strengen," apper er bra, "men passer ikke med strengen" Jeg liker apper. "

Regulære uttrykk kan omfatte bindestreker, som brukes til å matche en rekke tegn, for eksempel alle små bokstaver. For eksempel regex "[az]"matcher" apper ", men passer ikke med strengene" Apps "eller" 123 ". Regex"[A-Za-z]"samsvarer med" Apper "og"[0-9]"matcher" 123 ". En periode, som er standarden wildcard karakter i regulære uttrykk, kan brukes til å matche hvilket som helst tegn (unntatt et end-of-line-tegn). En periode etterfulgt av en stjerne (. *) Samsvarer med null eller flere forekomster, mens en periode etterfulgt av et pluss (. +) Samsvarer med en eller flere forekomster.

Så hva skjer hvis du trenger å matche en streng som inneholder en bindestrek, stjerne, pluss eller et ankertegn? Disse tegnene kan inkluderes i et regulært uttrykksmønster ved å "unnslippe" dem med tilbakeslag ("/"). Hvis du for eksempel vil søke etter "$ 0.99", vil regex se ut som "/ $ 0 / .99". Backslash brukes også til å søke etter tegn som ikke kan skrives ut. For eksempel samsvarer" / r "med en vognretur," / n "samsvarer med en ny linje, og" / t "samsvarer med et fanetegn.

Selv om det ikke krever mye innsats for å lage et grunnleggende regulært uttrykk, er det ikke en enkel oppgave å skrive en avansert regex. Selv de beste programmererne får sjelden komplekse regulære uttrykk rett første gang. Når det brukes riktig, er imidlertid regulære uttrykk et kraftig verktøy for å søke, finne og erstatte spesifikk tekst.

TechLib - Tech Lib Computer Dictionary

Denne siden inneholder en teknisk definisjon av Regular Expression. Det forklarer i databehandlingsterminologi hva Regular Expression betyr og er en av mange tekniske termer i TechLib-ordboken.

Alle definisjoner på TechLib-nettstedet er skrevet for å være teknisk nøyaktige, men også enkle å forstå. Hvis du synes at denne definisjonen for regulært uttrykk er nyttig, kan du referere til den ved å bruke sitatkoblingene ovenfor.