L'argument de la méthode search () est /World /. L'objet de chaîne pour la méthode est "Bonjour tout le monde!"; ceci est un objet de chaîne littérale; ce est la chaîne sujet. L'expression rationnelle est /World /Ici, l'expression régulière est constituée du mot, «Monde», précédé par une barre oblique et terminée par un autre slash. La chaîne de l'objet est: "Bonjour tout le monde" Maintenant, si "Monde" se trouve dans la chaîne sujet, la méthode de chaîne, search () renvoie la position où le match a eu lieu dans le sujet. Comptage de position dans une chaîne commence à partir de zéro.
La position ici est la position dans la chaîne où commence la chaîne sous trouvé. Dans notre cas, il est de 6. La chaîne de sous, "Monde" commence à la position 6 dans le sujet. Maintenant, si il n'y a pas de correspondance, qui est si aucun sous-chaîne se trouve dans la chaîne de l'objet (qui représente l'expression rationnelle), la méthode search () reviendrait, -1. Si vous voulez juste savoir si oui ou non correspondance se produit, vous pouvez utiliser le code suivant. if ("Bonjour tout le monde!" rechercher (/World /) = -1.
!) alert ('reconnu'); else alert ('ne correspond pas »); Si l'appariement se produit, la méthode search () renvoie la position dans la chaîne où l'appariement est survenu. Si l'appariement ne se produit pas, il renvoie -1. Cette fonction est utilisée dans le cas de l'état-code ci-dessus. Si l'appariement se produit, les alertes de code «adapté». Si l'appariement ne se produit pas, les alertes de code »ne correspond pas". Mote: Matching est sensible à la casse.
Donc, si nous avions "Monde" dans l'expression régulière comme «monde» avec le W en minuscules, la condition si ne tiendrait pas, et notre code va afficher, "ne correspond pas". Eh bien, nous allons utiliser le second code (et ses dérivés) ci-dessus le plus souvent le premier dans cette série d'articles. Avant l'instruction if dans l