JavaScript Object RegExp
RegExp: un'espressione regolare (espressione regolare) stenografia.
Completa RegExp oggetto di riferimento
Si prega di consultare il nostro manuale di riferimento oggetto JavaScript RegExp , che fornisce tutte le proprietà ei metodi possono essere utilizzati in combinazione con l'oggetto stringa.
Questo manuale contiene una descrizione dettagliata ed esempi sull'uso di ciascuna delle proprietà e metodi.
Che cosa è RegExp?
Una espressione regolare descrive un modello di caratteri dell'oggetto.
Quando si recupera un testo, è possibile utilizzare un modello per descrivere il contenuto da recuperare. RegExp è questa modalità.
modello semplice può essere un singolo carattere.
Altri modelli complessi includono più caratteri possono essere utilizzati per analizzare, controllo formato, sostituire, e così via.
È possibile specificare una posizione stringa di ricerca, e il tipo di caratteri che si desidera recuperare, e così via.
grammatica
或更简单的方法
var patt=/pattern/modifiers;
- Modello descrive un modello di espressione.
- Modificatori (modificatori) descrive se il recupero è globale, e così via tra maiuscole e minuscole.
Nota: Quando si utilizza un costruttore per creare un oggetto regolare, è necessario regole carattere di escape regolari (preceduti da un backslash \). Ad esempio, i seguenti sono equivalenti:
var re = new RegExp("\\w+"); var re = /\w+/;
RegExp modificatori
Modifier viene utilizzato per eseguire una ricerca insensibile caso-e full-text.
I - modificatore viene utilizzato per eseguire una corrispondenza tra maiuscole e minuscole.
g - modificatore viene utilizzato per eseguire ricerche full-text (piuttosto che trovare la prima tappa da trovare, ma per trovare tutte le partite).
esempio 1
In una stringa case-insensitive trovare "W3CSchool"
var patt1=/w3cschool/i;
Il testo che segue è espressione di corrispondenza marcata ottenuto:
Prova »
esempio 2
Ricerca testo completo "è"
var patt1=/is/g;
Il testo che segue è espressione di corrispondenza marcata ottenuto:
Prova »
esempio 3
Ricerca testo completo e case-insensitive ricerca "è"
var patt1=/is/gi;
Il testo che segue è espressione di corrispondenza marcata ottenuto:
Prova »
test ()
Metodo di prova Valore di ricerca specificato stringa (), sulla base dei risultati e restituisce vero o falso.
L'esempio che segue è una stringa di ricerca dal carattere "e":
Esempi
document.write (patt1.test ( "Le cose migliori della vita sono gratis"));
A causa della lettera "e" nella stringa, l'uscita del codice precedente sarà:
Prova »
Quando si utilizza un costruttore per creare un oggetto regolare, è necessario regole carattere di escape regolari (preceduto da un backslash \)
exec ()
() Per recuperare il Valore stringa exec specificato. Il valore di ritorno è il valore da trovare. Se non viene trovata alcuna corrispondenza, restituisce null.
L'esempio che segue è una stringa di ricerca dal carattere "e":
esempio 1
document.write(patt1.exec("The best things in life are free"));
A causa della lettera "e" nella stringa, l'uscita del codice precedente sarà:
Prova »