*   >> Lese Utdanning Artikler >> science >> programming

Regular Expressions i Perl for nybegynnere

n annen, /World /som beskriver bare ett ord. Vi skal se mange flere mønstre i denne serien. Noen spesialtegn Det er noen ASCII-tegn, som ikke har utskrivbare tegn ekvivalenter og er i stedet representert ved escape-sekvenser. Vanlige eksempler er \\ t for en fane, \\ n for et linjeskift, \\ r for et linjeskift og \\ en for en bjelle. Den horisontale fanen Hvis du ønsker en horisontal fane for å dukke opp i teksten skal du skrive "\\ t" i teksten. Tenk på følgende: min $ availableString = "\\ tThis er en ny del, og det fortsetter som et ledd.

"; Legg merke til '\\ t' for en horisontal fane ved begynnelsen av den tilgjengelige strengen. Du ønsker kanskje å matche den horisontale kategorien \\ t. Ditt regulære uttrykk ville være /\\ t /Med ovennevnte, skal følgende uttrykk return true (matchet) $ availableString = ~ /\\ t /Så, for å matche \\ t på den tilgjengelige streng, bare bruk \\ t i mønsteret. De kontrolltegn Notasjonen i et mønster, for å matche en kontroll karakter er \\ cX der X er en bokstav fra A til Z.

Hvis du bare ønsker å matche en kontroll karakter (ikke forbundet med andre figurer), den bokstavelige teksten uttrykk for regex er: /\\ cX /Følgende uttrykk gir en kamp: ". \\ CZ Det er det" = ~ /\\ CZ /Så, bare bruk rømt kontrolltegn i mønsteret. Heksadesimale tall i programmering, er noen heksadesimale tall skrives som: xhh f.eks xBF Andre heksadesimale tall er skrevet som: xhhhh f.eks xAF7B Jeg vil ikke gi deg nærmere forklaring om heksadesimale tall; bare vet at du vil finne mange eksempler som de ovenfor.

Notasjonen for å matche heksadesimale tall er \\ xhh eller \\ xhhhh der h er et heksadesimalt siffer. Hvis du bare ønsker å matche et heksadesimalt tall, bokstavelig teksten uttrykk for regex er: /\\ xhh /eller /\\ xhhhh /tegn kan bli representert av rømt heksadesimale tall. Følgende uttrykk produserer en kamp: "cat" = ~ /\\ x61 \\ x74 /Fordi, det heksadesimale tallet for karakteren, 'a' er x61 og at for t er x74. Word Boundary Et ord grense er grensen mellom et ord karakter og et ikke-ord karakter.

Vurder følgende strenger: "en to tre fire fem" "en, to, tre, fire, fem" "en, to, tre, fire, fem" "en-to-tre-fire-fem" Følgende uttrykk vil returnere sann (kamp): "en to tre fire fem" = ~ /\\ b /Betegnelsen '\\ b' brukes for å matche en ordgrense. I ovennevnte uttrykk, er det grensen mellom åpne dobbeltanførselstegn og ordet, "en" som har blitt matchet. Hvis du ønsker å matche grensen mellom ordet "en", og den plassen som følger den, må du endre re

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.