Latest web development tutorials

JavaScript RegExp Object

objet RegExp

Une expression régulière est une description de caractère du modèle objet.

Les expressions régulières sont utilisées pour récupérer la mise en correspondance de modèle de chaîne et de remplacement, il est un outil puissant pour la mise en œuvre du modèle de chaîne correspondant.

grammaire

var patt=new RegExp(pattern,modifiers);

或者更简单的方式:

var patt=/pattern/modifiers;
  • motif (pattern) décrit le modèle d'expression
  • modificateurs (modificateurs) utilisés pour spécifier la correspondance globale, et match de distinction multi-ligne avec boîte correspondant

Remarque: Lorsque vous utilisez un constructeur pour créer un objet régulier, vous avez besoin de règles d'échappement de caractère réguliers (précédés d'une barre oblique inverse \). Par exemple, les suivantes sont équivalentes:

var re = new RegExp("\\w+");
var re = /\w+/;

En savoir plus sur l' objet RegExp dans notre JavaScript RegExp objets tutoriel .


Modificateurs

Modificateur est utilisé pour effectuer une correspondance sensible à la casse et mondiale:

Modificateurs description
Je Effectuer la casse correspondance.
g Effectuer un match global (trouver tous les matchs plutôt que dans le premier match après l'arrêt).
m Executive Multi-ligne correspond.

Supports

Les crochets sont utilisés pour trouver une série de caractères:

expression description
[Abc] Trouver tous les caractères entre les crochets.
[^ Abc] Trouver un caractère non pas entre les crochets.
[0-9] Recherchez un nombre quelconque de 0-9.
[Az] Recherchez tout petit pour écrire un z caractère minuscule.
[AZ] Trouver tous les caractères de majuscules A à Z, en majuscules.
[Az] Trouver tous les caractères de majuscule en minuscule z de.
[Adgk] Recherches d'un caractère dans un ensemble donné.
[^ Adgk] Recherches d'un caractère en dehors de l'ensemble donné.
(Rouge | bleu | vert) Trouver toutes les options spécifiées.

métacaractères

Métacaractère (Métacaractère) caractère a une signification particulière:

métacaractères description
. Trouver un seul caractère, à l'exception de saut de ligne et de ligne terminaisons.
\ w Trouver un caractère de mot.
\ W Trouver un caractère non-mot.
\ d Trouver les chiffres.
\ D Trouver des caractères non numériques.
\ s Trouver un espace.
\ S Trouver des caractères non-blancs.
\ b mot d'alignement de limite.
\ B Associez non-limite de mot.
\ 0 Trouver des caractères NUL.
\ n Trouver newline.
\ F Trouver des sauts de page.
\ R Trouver un retour chariot.
\ T Trouver onglets.
\ V Trouver un onglet vertical.
\ xxx Cherchez le numéro octal xxx caractères prédéterminés.
\ xdd Trouver un nombre hexadécimal dd caractères prédéterminés.
\ uxxxx Trouver un xxxx nombre hexadécimal spécifié de caractères Unicode.

quantificateur

quantificateur description
n + Toute chaîne qui contient au moins un n rencontre.
n * Toute chaîne qui contient zéro ou plus n correspondance.
n? Tout matériel qui contient zéro ou un n string assorti.
n {X} Une chaîne de X contient n séquence correspond.
n {X, Y} Une chaîne de X ou Y n contient une mise en correspondance de séquence.
n {X} Au moins X n séquence contient la correspondance de chaîne.
n $ N correspond à toute fin de chaîne.
^ n N correspondre toute chaîne commençant par un.
? = N Immédiatement après toute spécifiée chaîne n string assorti.
?! N Toute subséquente pas immédiatement spécifiée chaîne n string assorti.

méthodes d'objet RegExp

manière description FF IE
compiler Compiler une expression régulière. 1 4
exec La valeur spécifiée chaîne de recherche. La valeur de retour de la trouver, et de déterminer sa position. 1 4
test La valeur spécifiée chaîne de recherche. Retourne vrai ou faux. 1 4

Il prend en charge les expressions régulières méthodes d'objet Cordes

manière description FF IE
recherche Recherche et les valeurs d'expressions régulières correspondant. 1 4
match Trouver un ou plusieurs correspondance d'expression régulière. 1 4
remplacer Remplacez régulièrement substring expression correspondante. 1 4
scission La chaîne est divisée en un tableau de chaînes. 1 4