Latest web development tutorials
×

JavaScript cours

JavaScript cours JavaScript Brève introduction JavaScript usage JavaScript exportation JavaScript grammaire JavaScript Déclarations JavaScript note JavaScript variable JavaScript Types de données JavaScript Objets JavaScript fonction JavaScript portée JavaScript événement JavaScript chaîne JavaScript opérateurs JavaScript comparer JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript Type de conversion JavaScript expressions régulières JavaScript erreur JavaScript debugging JavaScript ascenseur variable JavaScript Strict mode JavaScript utilisation inappropriée JavaScript Authentification Forms JavaScript Mots clés réservés JavaScript JSON JavaScript void JavaScript Spécification code

JS fonction

JavaScript Définition de la fonction JavaScript Arguments de la fonction JavaScript appel de fonction JavaScript fermetures

JS HTML DOM

DOM Brève introduction DOM HTML DOM CSS DOM événement DOM EventListener DOM élément

JS Tutorial avancée

JavaScript Objets JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp Objets

JS Navigateur BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript pop JavaScript événement Timed JavaScript Cookies

JS entrepôt

JavaScript entrepôt JavaScript test jQuery JavaScript test Prototype

JS Exemples

JavaScript Exemples JavaScript instance de l'objet JavaScript instance d'objet du navigateur JavaScript HTML DOM Exemples JavaScript résumé

JS Manuel de référence

JavaScript Objets HTML DOM Objets

JavaScript RegExp Object

RegExp: une expression régulière (expression régulière) sténographie.


Remplissez RegExp Object Reference

S'il vous plaît voir notre manuel de référence de l' objet JavaScript RegExp , qui fournit toutes les propriétés et méthodes peuvent être utilisées en conjonction avec l'objet chaîne.

Ce manuel contient une description détaillée et des exemples sur l'utilisation de chacune des propriétés et méthodes.


Qu'est-ce que RegExp?

Une expression régulière décrit un modèle de caractères de l'objet.

Lorsque vous récupérez un texte, vous pouvez utiliser un modèle pour décrire le contenu à récupérer. RegExp est ce mode.

modèle simple peut être un caractère unique.

Plus de modèles complexes comprennent plus de caractères peuvent être utilisés pour analyser, vérifier le format, remplacer et ainsi de suite.

Vous pouvez spécifier une position de chaîne de recherche, et le type de caractères que vous souhaitez récupérer, et ainsi de suite.

grammaire

var patt=new RegExp(pattern,modifiers);

或更简单的方法

var patt=/pattern/modifiers;
  • Modèle décrit une expression de modèle.
  • Modifiers (modificateurs) décrit si la récupération est globale, sensible à la casse et ainsi de suite.

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

RegExp Modificateurs

Modificateur est utilisé pour effectuer une recherche insensible à la casse et le texte intégral.

i - modificateur est utilisé pour effectuer une correspondance insensible à la casse.

g - modificateur est utilisé pour effectuer des recherches en texte intégral (plutôt que de trouver le premier arrêt à trouver, mais pour trouver tous les matches).

exemple 1

Dans une chaîne insensible à la casse trouver "W3CSchool"

var str="Visit W3CSchool";
var patt1=/w3cschool/i;

Le texte suivant est l' expression correspondant marqué obtenu:

Visitez W3CSchool

Essayez »

exemple 2

Recherche en texte intégral "est"

var str="Is this all there is?";
var patt1=/is/g;

Le texte suivant est l' expression correspondant marqué obtenu:

Is th is all there is ?

Essayez »

exemple 3

Recherche en texte intégral et insensible à la casse recherche "est"

var str="Is this all there is?";
var patt1=/is/gi;

Le texte suivant est l' expression correspondant marqué obtenu:

Is th is all there is ?

Essayez »


test ()

méthode Value recherche spécifiée string test (), sur la base des résultats et renvoie true ou false.

L'exemple suivant est une chaîne de caractère "e" de recherche:

Exemples

var patt1 = new RegExp ( "e");
document.write (patt1.test ( «Les meilleures choses dans la vie sont gratuites"));

En raison de la lettre "e" dans la chaîne, la sortie du code ci-dessus sera:

true

Essayez »

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 \)

Exemples

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

Essayez »


exec ()

(), Méthode pour récupérer la chaîne de valeur exec spécifiée. La valeur de retour est la valeur à trouver. Si aucune correspondance est trouvée, elle renvoie null.

L'exemple suivant est une chaîne de caractère "e" de recherche:

exemple 1

var patt1=new RegExp("e");
document.write(patt1.exec("The best things in life are free"));

En raison de la lettre "e" dans la chaîne, la sortie du code ci-dessus sera:

e

Essayez »