1. Remplacement des chaînes JS et utilisation de la méthode Remplace ()
La méthode de remplacement (regexp, remplacement) a deux paramètres.
Ce qui suit est un exemple de remplacement de la chaîne JS:
Exemple 1:
La copie de code est la suivante:
var str = "Hello World!";
document.write (str.replace (/ world /, "phPer"));
Exemple 2:
La copie de code est la suivante:
var reg = new regexp ("(// w +), (// d +), (// w +)", "gmi");
var info = "Lili, 14, Chine";
var rep = info.replace (reg ", elle a 1 $, 2 $, provient de 3 $");
alerte (représentant);
Exemple 3:
La copie de code est la suivante:
var reg = new regexp ("(// w +), (// d +), (// w +)", "gmi");
var info = "Lili, 14, Chine";
nom var, âge, de;
fonction vote_info (m, p1, p2, p3) {// Vous pouvez également utiliser des paramètres non explicites et utiliser des arguments pour les obtenir.
name = p1;
âge = P2;
de = p3;
Renvoie "She Is" + P1 + "," + P2 + "Years, Vaw de" + P3;
}
var rep = info.replace (reg, achat_info);
alerte (représentant);
alerte (nom);
2. Utilisation d'objets regexp
JavaScript fournit un objet regexp pour compléter les opérations et les fonctions liées aux expressions régulières. Chaque modèle d'expression régulière correspond à une instance regexp. Il existe deux façons de créer des instances d'objets regexp.
Utilisez le constructeur explicite de Regexp, la syntaxe est: new regexp ("motif" [, "drapeaux"]); utilisez le constructeur implicite de Regexp, en utilisant le format de texte brut: / patron / [Flags]. Les deux instructions de l'exemple 4 sont équivalentes.
Exemple 4:
La copie de code est la suivante:
var re1 = new regexp ("// d {5}");
var re2 = // d {5} /;
3. Recherchez les chaînes et l'utilisation de la méthode exec ()
La méthode Exec () renvoie un tableau où les résultats correspondants sont stockés. Si aucune correspondance n'est trouvée, la valeur de retour est nul.
Exemple 5:
La copie de code est la suivante:
var reg = new regexp ("(// w +), (// d +), (// w +)", "gmi");
var m = reg.exec ("lili, 14, Chine");
var s = "";
pour (i = 0; i <M.Length; i ++) {
s = s + m [i] + "/ n";
}
alerte (s);
4. Utilisation de la méthode Test ()
RegexpObject.test (string)
Return true si la chaîne de chaîne contient du texte qui correspond à regexpObject, sinon faux.
Exemple 6:
La copie de code est la suivante:
var reg = new regexp ("(// w +), (// d +), (// w +)", "gmi");
var m = reg.test ("lili, 14, Chine");
alerte (regexp. 1 $);
alerte (regexp. 2 $);
alerte (regexp. 3 $);