Maison >interface Web >js tutoriel >jquery détermine s'il contient la chaîne spécifiée

jquery détermine s'il contient la chaîne spécifiée

藏色散人
藏色散人original
2021-01-12 08:56:0412589parcourir

Comment jquery détermine si une chaîne spécifiée est incluse : 1. Utilisez les méthodes indexOf() et lastIndexOf() pour déterminer si une chaîne contient la chaîne spécifiée. 2. Utilisez la méthode test() pour déterminer si un ; string Correspond à un modèle.

jquery détermine s'il contient la chaîne spécifiée

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

Recommandé : Tutoriel vidéo jQuery

Méthode 1 : Utiliser les méthodes indexOf() et lastIndexOf()

Cas :

var Cts = "bblText"; 
if(Cts.indexOf("Text") >= 0 ) { 
    alert('Cts中包含Text字符串'); 
}

indexOf utilisation :

Renvoie la position du caractère de la première occurrence d'une sous-chaîne dans l'objet String.

strObj.indexOf(subString[, startIndex])

Paramètres

strObj : obligatoire. Objet chaîne ou littéral.

subString : obligatoire. La sous-chaîne à rechercher dans l'objet String.

starIndex : facultatif. Cette valeur entière indique l'index dans l'objet String à partir duquel commencer la recherche. En cas d'omission, la recherche s'effectue depuis le début de la chaîne.

Description

La méthode indexOf renvoie une valeur entière indiquant la position de départ de la sous-chaîne dans l'objet String. Si la sous-chaîne n'est pas trouvée, -1 est renvoyé.

Si startindex est négatif, startindex est traité comme zéro. S'il est supérieur au plus grand index de position de caractère, il est traité comme le plus grand index possible.

Effectuez la recherche de gauche à droite. Sinon, la méthode est la même que pour lastIndexOf.

Remarque :

La méthode indexOf() est sensible à la casse !

Si la valeur de chaîne à récupérer n'apparaît pas, cette méthode renvoie -1.

L'utilisation de lastIndexOf() est la même que celle de indexOf(), sauf qu'elle recherche de droite à gauche.

Méthode 2 : Utiliser la méthode test()

Exemple : Dans l'exemple suivant, nous récupérerons "W3School" :

var str = "Visit W3School";
var patt1 = new RegExp("W3School");
var result = patt1.test(str);
document.write("Result: " + result);

Sortie du résultat :

Result: true

méthode test()

la méthode test() est utilisée pour détecter si une chaîne correspond à un certain modèle.

Syntaxe

RegExpObject.test(string)

Paramètres

chaîne requise. La chaîne à détecter.

Valeur de retour

Si la chaîne de caractères contient du texte correspondant au RegExpObject, elle renvoie vrai, sinon elle renvoie faux.

Explication

Appelez la méthode test() de l'objet RegExp r et passez-lui la chaîne s, qui est équivalente à cette expression : (r.exec(s) != null ).

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