Maison > interface Web > js tutoriel > 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

青灯夜游
Libérer: 2023-01-05 16:12:03
original
5887 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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)){
    // 包含        
}
Copier après la connexion

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
Copier après la connexion

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)){
    // 包含        
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal