*   >> Lese Utdanning Artikler >> tech >> web design

Introduksjon til Javascript String Regular Expressions

re = »/[bcr] i /«; Legg merke til hakeparenteser rundt "BCR"; b er den første bokstaven i "bat"; c er den første bokstaven i "cat" og r er den første bokstaven i "rotte". Disse første bokstavene er inne i hakeparenteser. Etter at hakeparenteser, har du de neste to bokstaver som er felles i de tre ordene og følge de ulike første bokstavene. Følgende skript vil produsere en kamp på leseren: re = /[BCR] på /; Emne = "Eksempler på skapningene er flaggermus, katten og rotta."; if (subject.

search (re) = -1!) alert ('matchet'); annet alert ('Not Matchet'); Nå er det vanlige uttrykket innhold [BCR] på de to skråstrek lagt til endene (som vist nedenfor) gjør uttrykket ovenfor et vanlig uttrykk. /[bcr] på /hva du har inne i to skråstreker er et mønster som beskriver et sett av ord (balltre, katt og rotte). I dette faget (Regular Expressions) innholdet inne i to skråstreker kalles et mønster. Så langt har vi sett to typer mønstre, en av dem, /[BCR] på /som beskriver et sett av ord og en annen, /World /som beskriver bare ett ord. De to skråstreker er skilletegn i mønsteret.

Vi skal se mange flere mønstre i denne serien. Mønsteret og dets skilletegn er sammen kalt regex. Vel, i noen dokumenter, skilles det ikke mellom mønsteret og regex.Some 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 horisontal fane, \\ n for et linjeskift, \\ r for et linjeskift og \\ en for en bell.The horisontal fane Hvis du ønsker en horisontal fane for å dukke opp i teksten du skal skrive "\\ t" i teksten.

Tenk på følgende: var Emne = "\\ tThis er en ny del, og det fortsetter som et ledd."; Legg merke til '\\ t' for en horisontal fane i begynnelsen av faget. Du ønsker kanskje å matche den horisontale kategorien \\ t. Ditt regulære uttrykk ville være /\\ t /Med ovennevnte, følgende betinget produserer en kamp if (subject.search (re)! = -1) Så, for å matche \\ t på den tilgjengelige streng, bare bruk \\ t i et mønster .Hexadecimal Tall heksadesimale tall kan skrives som: xhh f.

eks xBF Jeg vil ikke gi deg nærmere forklaring om heksadesimale tall i denne serien; bare vet at du vil finne mange eksempler som de ovennevnte. Notasjonen for å matche heksadesimale tall er \\ xhh der H er et heksadesimalt siffer. Hvis du bare ønsker å matche et heksadesimalt tall, er det regex: /\\ xhh /tegn kan bli representert av rømt heksadesimale tall. Følgende betinget produserer en kamp: if ("katt" .se

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