Objets RegExpJavaScript
RegExp : est l'abréviation de l'expression régulière.
Manuel de référence complet de l'objet RegExp
Veuillez consulter notreManuel de référence de l'objet RegExp JavaScript, qui fournit toutes les propriétés et méthodes qui peuvent être utilisées avec les objets String.
Ce manuel contient des descriptions détaillées et des exemples d'utilisation de chaque propriété et méthode.
Qu'est-ce que RegExp ?
Les expressions régulières décrivent des objets de motif de caractères.
Lorsque vous recherchez un texte, vous pouvez utiliser un motif pour décrire le contenu à rechercher. RegExp est un tel motif.
Un motif simple peut être un seul caractère.
Des motifs plus complexes comprennent davantage de caractères et peuvent être utilisés pour l’analyse, la vérification de format, le remplacement, etc.
Vous pouvez spécifier la position de recherche dans une chaîne, ainsi que le type de caractères à rechercher, etc.
Syntaxe
ou une méthode plus simple
var patt=/pattern/modifiers;
- Le motif décrit un modèle d’expression.
- Les modificateurs indiquent si la recherche est globale, sensible à la casse, etc.
Remarque :Lorsque vous utilisez le constructeur pour créer un objet d’expression régulière, les règles habituelles d’échappement des caractères sont nécessaires (faites précéder d’une barre oblique inverse \\). Par exemple, les éléments suivants sont équivalents :
var re = new RegExp("\\w+"); var re = /\w+/;
Modificateurs RegExp
Les modificateurs servent à effectuer des recherches insensibles à la casse et sur tout le texte.
i- Le modificateur est utilisé pour effectuer une correspondance insensible à la casse.
g- Le modificateur est utilisé pour effectuer une recherche en texte intégral (au lieu de s'arrêter à la première correspondance, il trouve toutes les correspondances).
Exemple 1
Rechercher "example" dans une chaîne sans tenir compte de la casse
Le textemarquésuivant est l'expression de correspondance obtenue :
Essayez-le »
Exemple 2
Recherche en texte intégral de "is"
Le textemarquésuivant est l'expression de correspondance obtenue :
Essayez-le »
Exemple 3
Recherche en texte intégral et insensible à la casse de "is"
Le textemarquésuivant est l'expression de correspondance obtenue :
Essayez-le »
test()
La méthode test() recherche une valeur spécifiée dans une chaîne et renvoie true ou false selon le résultat.
L'exemple suivant recherche le caractère "e" dans une chaîne :
Exemple
Puisque la lettre "e" existe dans la chaîne, la sortie du code ci-dessus sera :
Essayez-le »
Lorsque vous utilisez le constructeur pour créer un objet d'expression régulière, les règles d'échappement de caractères habituelles sont nécessaires (précédez d'une barre oblique inverse \)
exec()
La méthode exec() recherche la valeur spécifiée dans une chaîne. La valeur de retour est la valeur trouvée. Si aucune correspondance n'est trouvée, elle renvoie null.
L'exemple suivant recherche le caractère "e" dans une chaîne :
Exemple 1
Puisque la lettre "e" existe dans la chaîne, la sortie du code ci-dessus sera :
Essayez-le »