Et regulært udtryk er en meget fleksibel, men kryptiske syntaks bruges til at matche tegn i strenge. I Javascript er et regulært udtryk indesluttet i flænger og efterfølges af modifikatorer . For eksempel /\\ b [A - Z0 - 9._ % + - ] + @ [A - Z0 - 9 - . ] + \\ [AZ ] { 2,4 } \\ b /i er et regulært udtryk, der kan være. bruges til at validere , at en streng er formateret som en e-mail -adresse. Javascript indeholder funktioner og metoder til at bruge med regulære udtryk for at skabe dem , der matcher dem til strygere og erstatte dele af strygere og udtrække fanger parenteser kampe. Instruktioner
1
Opret et regulært udtryk ved at omslutte den i flænger og følge det med modifiers . Skriv f.eks : .
ValidEmail = /\\ b [A - Z0 - 9._ % + - ] + @ [ . A- Z0 -9 -] + \\ [AZ ] { 2,4 } \\ b /i;
2
Opret en snor fra et regulært udtryk ved at omslutte den i anførselstegn. Undslippe eventuelle backslash tegn inde strengen. Opret en ny instans af Javascript objektet RegExp til at skabe et regulært udtryk . Pass modifikatorer som en anden , valgfri parameter , når du opretter objektet. For eksempel: .
VaidEmail = new RegExp ( "\\ \\ b [A - Z0 - 9._ % + - ] + @ [ . A- Z0 -9 -] + \\ \\ [ AZ] {2 , 4} \\ \\ b " ," jeg " ),
3
Brug match metode til at sammenligne en streng til et regulært udtryk , og afgøre, om de passer ved at evaluere metodens returværdi for sande eller falske. Skriv f.eks : ? ?
If ( phoneNumber.match ( \\ \\ ( \\ \\ b [0-9] {3} \\ \\ ) [- . ] [ 0-9] {3} [ ,"-] [0-9] {4} \\ \\ b)),
alert (" Valid telefonnummer! ") .
ellers
alert (" ugyldig? Telefonnummer ") !
4
Brug Javascript erstatte metoden efter en streng til at erstatte den del af strengen der matcher det regulære udtryk . Skriv f.eks : Hej
funktion trim (string ) {
retur string.replace ( /\\ A \\ s +