Et regulært uttrykk er en veldig fleksibel, men kryptiske syntaks brukes til å matche tegn i strenger . I Javascript , er et vanlig uttrykk omsluttet flenger og etterfulgt av modifikatorer . For eksempel /\\ b [A - Z0 - 9._ % + - ] + @ [A - Z0 -9 - . ] + \\ [ A ] { 2,4 } \\ b /i er et vanlig uttrykk som kan være. brukes til å validere at en streng er formatert som en e-postadresse . Javascript gir funksjoner og metoder til bruk med regulære uttrykk for å skape dem , matchende dem til strenger , og erstatte deler av strenger , og trekke fange parenteser kamper. Instruksjoner
en
Lag et regulært uttrykk ved å sette det i flenger og følge den med noen modifikatorer . For eksempel skrive : .
ValidEmail = /\\ b [A - Z0 - 9._ % + - ] + @ [ . A- Z0 - 9 - ] + \\ [ A ] { 2,4 } \\ b /i ;
2
Lag en streng fra et regulært uttrykk ved å sette det i anførselstegn . Unnslippe eventuelle backslash tegn inne strengen . Opprett en ny forekomst av Javascript-objekt RegExp å lage et regulært uttrykk. Passere modifikatorer som andrespråk , valgfri parameter når du oppretter objektet . For eksempel: .
VaidEmail = new RegExp ( "\\ \\ b [A - Z0 - 9._ % + - ] + @ [ . A- Z0 - 9 - ] + \\ \\ [ A ] { 2 , 4} \\ \\ b " ," i " ) ;
3
Bruk kampen metode for å sammenligne en streng til et regulært uttrykk og finne ut om de passer ved å evaluere metodens returverdi for sant eller usant. For eksempel skrive : ? ?
If ( phoneNumber.match ( \\ \\ ( \\ \\ b [ 0-9 ] { 3 } \\ \\) [- . ] [ 0-9 ] { 3 } [ ,"- ] [ 0-9 ] { 4 } \\ \\ b ) )
alert ( "Gyldig telefonnummer! "); .
annet
alert (" ugyldig? telefonnummer "); !
4
Bruk Javascript replace metoden for en streng for å erstatte den delen av strengen som matcher regulært uttrykk. For eksempel skrive : en
funksjon trim ( streng) {
retur string.replace ( /\\ A \\ s +