Maison > Article > interface Web > Comp est-il une méthode JavaScript ?
comp n'est pas une méthode JavaScript, mais compile est une méthode JavaScript ; la méthode compile est utilisée pour compiler des expressions régulières pendant l'exécution du script, et peut également être utilisée pour modifier et recompiler des expressions régulières.
L'environnement d'exploitation de cet article : système Windows 7, version JavaScript 1.8.5, ordinateur DELL G3.
Comp est-il une méthode JavaScript ?
comp n'est pas une méthode JavaScript, mais compile() est une méthode JavaScript.
Méthode JavaScript compile()
La méthode compile() est utilisée pour compiler des expressions régulières lors de l'exécution du script. La méthode
compile() peut également être utilisée pour modifier et recompiler des expressions régulières.
Syntaxe
RegExpObject.compile(regexp,modifier)
Expression régulière d'expression régulière de paramètre.
modificateur précise le type de correspondance. "g" est utilisé pour la correspondance globale, "i" est utilisé pour la correspondance sensible à la casse et "gi" est utilisé pour la correspondance globale sensible à la casse.
Remarque : à l'exception du navigateur Opera, d'autres navigateurs prennent en charge la méthode compile().
Exemple
Recherche globalement « homme » dans une chaîne et le remplace par « personne ». Utilisez ensuite la méthode compile() pour modifier l'expression régulière et remplacer "man" ou "woman" par "person":
<script> var str="Every man in the world! Every woman on earth!"; var patt=/man/g; var str2=str.replace(patt,"person"); document.write(str2+"<br>"); patt=/(wo)?man/g; patt.compile(patt); str2=str.replace(patt,"person"); document.write(str2); </script>
Le résultat de l'exemple ci-dessus :
Every person in the world! Every woperson on earth! Every person in the world! Every person on earth!
Apprentissage recommandé : "Tutoriel de base javascript "
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!