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

ECMAScript String Regular Expressions

Innledning Den beste måten å forklare betydningen av regulære uttrykk er ved illustrasjon. I denne artikkelen presentere jeg deg til ECMAScript regulære uttrykk, oppnådd med strengen objektet. For å forstå ECMAScript regulære uttrykk, må du ha grunnleggende kunnskaper i ECMAScript, inkludert ECMAScript stedene. Søke et ord i en String vurdere følgende strengvariabelen: var Emne = "Guttene er på vei til college."; Et program eller HTML-dokument kan ha mange strenger. Faktisk er hele HTML-dokumentet kan betraktes som en meget lang streng. For nå, la oss fokusere på strengen ovenfor.

Man kan ikke vite innholdet av strengen (se grunner nedenfor). Mens programmet er i gang (eller nettside vises) kan du ønsker å vite om strengen har ordet, "gutter". I dette tilfellet ville du knyttneve skriver det som er kjent som et vanlig uttrykk og tilordne den til en variabel. Så du ville skrive, Var regexp = /gutter /; Nå følgende ECMAScript uttalelse (høyre operand) returnerer et positivt heltall, hvis ordet "gutter" er funnet i strengen eller -1 hvis "gutter" ikke er funnet i strengen: var pos = subject.search (regexp) ; Uansett er returnert holdes av den variable, pos.

I høyre operand av uttalelsen, underlagt, er strengen kode objekt, som har ordet vi leter etter, mens, søk () er en metode for objektet. Det er denne metode som faktisk returnerer et positivt heltall eller -1. I setningen, er det et punkt mellom strengen objektet og fremgangsmåten. Strengen, som har ordet vi leter etter heter, emne. Det vi er ute etter, plassert mellom to skråstreker (inkludert skråstrek), for eksempel med, /gutter /, kalles, den regulære uttrykk, forkortet, regexp.

Egentlig uttrykket, "Regular Expression" er vag i betydning: Det kan bety emnet eller det kan bety to skråstreker og deres innhold. Men når du begynner og fortsette med opplæringen serien, som har koblingen jeg gir nedenfor, bruk av uttrykket vil ikke være et problem. En mer engasjerende Eksempel Eksempelet over er enkel, og du trenger ikke engang regulære uttrykk teknikker for å finne ut om et emne har ordet. Med andre ord kan du bruke streng objekt metoder for å finne ut om en streng (emne) har et bestemt ord.

Hva om saken, der du ønsker å sjekke om ovennevnte emne har enten ordet, "gutter" eller ordet, "jenter". I dette tilfellet ville det regexp variable uttalelsen være, Var regexp = /gutter

Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.