Comment Trouver Une Sous-chaîne

Table des matières:

Comment Trouver Une Sous-chaîne
Comment Trouver Une Sous-chaîne

Vidéo: Comment Trouver Une Sous-chaîne

Vidéo: Comment Trouver Une Sous-chaîne
Vidéo: Extraire Des Sous Chaines De Caracteres En Langage Python 2024, Peut
Anonim

Travailler avec des variables de chaîne est l'une des tâches les plus courantes en programmation appliquée. Cela détermine le fait qu'il existe des fonctions intégrées pour rechercher une sous-chaîne donnée dans une chaîne source dans presque tous les langages de programmation, et la plupart d'entre elles offrent même plusieurs options pour implémenter cette opération. Vous trouverez ci-dessous des descriptions de plusieurs fonctions de ce type appliquées au langage de programmation JavaScript côté client.

Comment trouver une sous-chaîne
Comment trouver une sous-chaîne

Instructions

Étape 1

Utilisez la fonction indexOf pour organiser la recherche d'une sous-chaîne dans une variable de chaîne lors de l'écriture de scripts en JavaScript. Cette fonction prévoit l'utilisation de deux paramètres, dont l'un est la sous-chaîne souhaitée et est obligatoire. Un autre paramètre peut indiquer l'index de caractère dans la variable chaîne, à partir duquel démarrer la recherche d'une sous-chaîne - ce paramètre est facultatif et est égal à zéro par défaut. Selon les règles de syntaxe de ce langage, la variable chaîne d'origine doit être écrite avant la fonction et séparée de celle-ci par un point. Par exemple: "Chaîne d'origine".indexOf ("chaîne", 2) La fonction renvoie l'index de la première occurrence de la sous-chaîne spécifiée qu'elle rencontre dans la chaîne d'origine. Dans l'exemple donné, il renverra 9. Si aucune correspondance n'est trouvée, indexOf renverra -1. Notez que cette fonction est sensible à la casse lors de la recherche.

Étape 2

Utilisez la fonction lastIndexOf pour rechercher les occurrences d'une sous-chaîne dans la direction opposée, c'est-à-dire en commençant au dernier caractère de la valeur de la chaîne d'origine. La syntaxe lastIndexOf ne diffère pratiquement pas de la fonction décrite ci-dessus - il peut également lui être passé deux paramètres, dont l'un (la sous-chaîne requise) est requis. Le deuxième paramètre de cette fonction peut indiquer la position du début de la recherche et doit être compté dans le sens du dernier caractère au premier. Cette fonction est également sensible à la casse lors de la recherche et renvoie -1 si aucune correspondance n'est trouvée. Exemple: "Chaîne source".lastIndexOf ("chaîne", 2) Cette fonction renverra -1, car la recherche commencera à partir de la deuxième position à partir de la fin de la chaîne source, ce qui éliminera complètement le texte de recherche.

Étape 3

Utilisez la fonction de recherche pour trouver une occurrence d'une sous-chaîne à l'aide d'une expression régulière (regexp). Cette fonction ne nécessite qu'un seul paramètre - une expression régulière. Sinon, la syntaxe et les valeurs de retour sont les mêmes que pour les fonctions précédentes. Exemple: "Source string".search (/ string / i) Cet exemple renvoie également une valeur de 9. Bien sûr, l'utilisation d'une expression régulière permet un réglage beaucoup plus fin de la recherche, mais elle nécessite également beaucoup plus de ressources système, ce qui devrait ne pas être oublié lors de la programmation de suffisamment de scripts gourmands en ressources.

Conseillé: