Un'espressione regolare è una sintassi molto flessibile ma criptico usato per abbinare i caratteri nelle stringhe . In Javascript , un'espressione regolare è racchiuso in barre e seguita da modificatori . Per esempio /\\ b [A - Z0- 9._ % + - ] + @ [A - Z0 - 9 - . ] + \\ [AZ ] { 2,4} \\ b /i è una espressione regolare che può essere. utilizzato per verificare che una stringa è formattata come un indirizzo email. Javascript fornisce funzioni e metodi da utilizzare con le espressioni regolari per la loro creazione , abbinandoli a corde , in sostituzione di porzioni di stringhe , e l'estrazione di parentesi di cattura partite . Istruzioni
1
Creare una espressione regolare , circondandolo con barre e seguendolo con eventuali modificatori . Ad esempio, digitare : .
ValidEmail = /\\ b [A - Z0- 9._ % + - ] + @ [ . A- Z0 - 9 - ] + \\ [AZ ] { 2,4} \\ b /i;
2
creare una stringa da una espressione regolare racchiudendolo tra virgolette . Fuga eventuali caratteri di barra rovesciata all'interno della stringa . Creare una nuova istanza di Javascript oggetto RegExp per creare un'espressione regolare . Passare i modificatori come secondo , parametro opzionale quando si crea l'oggetto . Per esempio : .
VaidEmail = new RegExp ( "\\ \\ b [A - Z0- 9._ % + - ] + @ [ . A- Z0 - 9 - ] + \\ \\ [AZ ] {2 , 4} \\ \\ b " , " i " ) ;
3
utilizzare il metodo partita di confrontare una stringa in un'espressione regolare e determinare se corrispondono valutando il valore restituito del metodo di vero o falso . Ad esempio, digitare : ? ? ?
Se ( phoneNumber.match ( \\ \\ ( \\ \\ b [ 0-9 ] { 3} \\ \\ ) [ - . ] [ 0-9 ] { 3} [ ,"- ] [ 0-9 ] {4} \\ \\ b ) ) per
alert ( "Valido numero di telefono! ") .
altro
alert ( " non valido ? Numero di telefono "); !
4
Utilizzare il metodo replace Javascript per una stringa di sostituire la porzione di stringa che corrisponde all'espressione regolare . Ad esempio, digitare :
funzione trim (string ) {
String.Replace ritorno ( /\\ A \\ s +