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=/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 patt1=/w3cschool/i;
Le texte suivant est l' expression correspondant marqué obtenu:
Essayez »
exemple 2
Recherche en texte intégral "est"
var patt1=/is/g;
Le texte suivant est l' expression correspondant marqué obtenu:
Essayez »
exemple 3
Recherche en texte intégral et insensible à la casse recherche "est"
var patt1=/is/gi;
Le texte suivant est l' expression correspondant marqué obtenu:
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
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:
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 \)
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
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:
Essayez »