Maison  >  Article  >  interface Web  >  Comment vérifier si une chaîne contient une certaine sous-chaîne en javascript

Comment vérifier si une chaîne contient une certaine sous-chaîne en javascript

青灯夜游
青灯夜游original
2021-04-27 16:51:515842parcourir

Comment vérifier si une certaine chaîne est incluse dans JavaScript : 1. Vérifiez via la méthode indexOf() ; 2. Vérifiez en utilisant la méthode search() ; 3. Vérifiez en utilisant la méthode match() ; Utilisez test() Vérifiez avec des expressions régulières ; 5. Utilisez exec() avec des expressions régulières pour vérifier.

Comment vérifier si une chaîne contient une certaine sous-chaîne en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Méthodes de l'objet String

Méthode 1 : indexOf() (Recommandé)

var str = "123";
console.log(str.indexOf("3") != -1 );  // true

La méthode indexOf() renvoie la première occurrence d'une valeur de chaîne spécifiée dans une chaîne. Si la valeur de chaîne à récupérer n'apparaît pas, la méthode renvoie -1.

Méthode 2 : la méthode search()

var str = "123";
console.log(str.search("3") != -1 );  // true

search() est utilisée pour récupérer la sous-chaîne spécifiée dans la chaîne, ou pour récupérer la sous-chaîne qui correspond à l'expression régulière sous-chaîne. Si aucune sous-chaîne correspondante n'est trouvée, -1 est renvoyé.

Méthode 3 : match()

var str = "123";
var reg = RegExp(/3/);
if(str.match(reg)){
    // 包含        
}

La méthode match() peut récupérer une valeur spécifiée dans une chaîne, ou trouver une correspondance pour une ou plusieurs expressions régulières.

Méthode objet RegExp

Méthode 4 : test()

var str = "123";
var reg = RegExp(/3/);
console.log(reg.test(str)); // true

la méthode test() est utilisée pour récupérer la chaîne la valeur spécifiée. Renvoie vrai ou faux.

Méthode 5 : exec()

var str = "123";
var reg = RegExp(/3/);
if(reg.exec(str)){
    // 包含        
}

La méthode exec() est utilisée pour récupérer les correspondances d'expressions régulières dans une chaîne. Renvoie un tableau contenant les résultats correspondants. Si aucune correspondance n'est trouvée, la valeur de retour est nulle.

[Apprentissage recommandé : Tutoriel JavaScript avancé]

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn