Latest web development tutorials

JavaScript Object RegExp

oggetto RegExp

Un'espressione regolare è una descrizione carattere del modello a oggetti.

Le espressioni regolari sono utilizzate per recuperare il pattern matching stringa e la sostituzione, è un potente strumento per l'attuazione del pattern matching stringa.

grammatica

var patt=new RegExp(pattern,modifiers);

或者更简单的方式:

var patt=/pattern/modifiers;
  • pattern (modello) descrive il pattern di espressione
  • modificatori (modificatori) utilizzati per specificare la corrispondenza globale, e partita distinzione multi-linea con il caso di corrispondenza

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+/;

Per saperne di più oggetto RegExp nel nostro RegExp JavaScript oggetti dimostrativi .


modificatori

Modifier viene utilizzato per eseguire una corrispondenza tra maiuscole e minuscole e globale:

modificatori descrizione
io Eseguire partita maiuscole e minuscole.
g Eseguire un incontro globale (trovate tutte le partite piuttosto che nella prima partita dopo l'arresto).
m Esecutivo multilinea partite.

staffe

Le parentesi quadre sono usate per trovare una serie di personaggi:

espressione descrizione
[Abc] Trova qualsiasi carattere tra le parentesi.
[^ Abc] Trova qualsiasi carattere non tra le parentesi.
[0-9] Cercare qualsiasi numero da 0-9.
[AZ] Cercare qualsiasi piccola per scrivere un carattere z minuscola.
[AZ] Trova qualsiasi carattere da maiuscolo A alla Z, maiuscola.
[AZ] Trova qualsiasi carattere da maiuscolo in minuscolo A alla Z di.
[Adgk] Ricerche per qualsiasi carattere all'interno di un dato insieme.
[^ Adgk] Ricerche per qualsiasi carattere di fuori del set specificato.
(Rosso | blu | verde) Trova tutte le opzioni specificate.

metacaratteri

Metacarattere (metacarattere) personaggio ha un significato speciale:

metacaratteri descrizione
. Trova un singolo carattere, ad eccezione di nuova linea e la linea terminazioni.
\ w Trova un carattere di parola.
\ W Trova un carattere non-parola.
\ d Trova figure.
\ D Trovare caratteri non numerici.
\ s Trova un carattere vuoto.
\ S Trovare caratteri non di spaziatura.
\ b Partita limite di parola.
\ B Partita di non limite di parola.
\ 0 Trova caratteri NUL.
\ n Trova nuova riga.
\ F Trova le interruzioni di pagina.
\ R Trova un ritorno a capo.
\ T Trova le schede.
\ V Trovare una scheda verticale.
\ xxx Cercare il numero ottale xxx caratteri predeterminati.
\ xdd Trova un numero esadecimale dd caratteri predeterminati.
\ uXXXX Trova un numero esadecimale xxxx specificato di caratteri Unicode.

quantificatore

quantificatore descrizione
n + Qualsiasi stringa che contiene almeno una partita n.
n * Qualsiasi stringa che contiene zero o più n partita.
n? Qualsiasi materiale che contiene zero o uno string matching n.
n {X} Una serie di X contiene la sequenza n partite.
n {X, Y} Una stringa di X o Y n contiene un corrispondente sequenza.
n {X,} Almeno X sequenza n contiene string matching.
n $ N corrisponde a qualsiasi fine stringa.
^ n N adattarsi a qualsiasi stringa che inizia con un.
? = N Subito dopo ogni specifica stringa corrispondente n stringa.
?! N Qualsiasi successiva non immediatamente specificato stringa n stringa corrispondente.

metodi dell'oggetto RegExp

modo descrizione FF IE
compilare La compilazione di un espressione regolare. 1 4
exec Il valore specificato stringa di ricerca. Il valore di ritorno del trovare, e per determinare la sua posizione. 1 4
prova Il valore specificato stringa di ricerca. Restituisce vero o falso. 1 4

Esso supporta le espressioni regolari metodi oggetto stringa

modo descrizione FF IE
ricerca Ricerca e valori di espressione corrispondenza regolari. 1 4
partita Trovare uno o più corrispondenza di espressioni regolari. 1 4
sostituire Sostituire con regolare stringa espressione corrispondente. 1 4
scissione La stringa viene divisa in un array di stringhe. 1 4