Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Programmazione Javascript >> .

Come usare le espressioni regolari con Javascript

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 +

 

Programmazione © www.354353.com