Maison > Article > interface Web > Comment vérifier si une chaîne contient une certaine sous-chaîne en javascript
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.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
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 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!