Comment rechercher une sous-chaîne en utilisant une expression régulière en javascript

Comment rechercher une sous-chaîne en utilisant une expression régulière en javascript
En JavaScript, nous pouvons effectuer diverses opérations sur les chaînes et parmi lesquelles la recherche d'une sous-chaîne dans une chaîne donnée est très courante. Mais la vraie préoccupation est de savoir comment rechercher une sous-chaîne en utilisant une expression régulière dans JavaScript? Bien! Chaîne.Search () est l'une des méthodes les plus utilisées pour rechercher une sous-chaîne en utilisant une expression régulière.

Ce message expliquera comment rechercher une sous-chaîne en utilisant l'expression régulière en JavaScript, et à cet égard, ce message expliquera les objectifs d'apprentissage ci-dessous:

  • Comment rechercher une sous-chaîne en utilisant une expression régulière?
  • Quelle est la méthode Search () en javascript?
  • Syntaxe de base
  • Comment la méthode Search () fonctionne-t-elle en javascript?

Alors, commençons!

Comment rechercher une sous-chaîne en utilisant une expression régulière?

Dans JavaScript, une méthode intégrée nommée Search () est utilisée pour rechercher une sous-chaîne spécifique dans une chaîne donnée en utilisant des expressions régulières.

Quelle est la méthode Search () en javascript?

Les concepts ci-dessous vous permettront de comprendre les principes fondamentaux de la méthode Search ():

  • La recherche () est une méthode de chaîne intégrée utilisée pour rechercher une sous-chaîne dans une chaîne donnée.
  • La fonction Search () est sensible à la casse, il ne recherchera donc que les mathématiques parfaites uniquement. Cela signifie que la méthode Search () examinera «Java» et «Java» deux chaînes différentes.
  • Si la correspondance parfaite se trouve dans la chaîne donnée, la méthode Search () renvoie l'index de la sous-chaîne ciblée.
  • Si la sous-chaîne ciblée se produit plus d'une fois dans la chaîne donnée, la méthode Search () renvoie l'index de la première occurrence.
  • Si la sous-chaîne ciblée n'est pas trouvée dans la chaîne donnée, la méthode Search () retournera -1.

Syntaxe de base

Le extrait ci-dessous présentera la syntaxe de base de la méthode de recherche en JavaScript:

givestring.Search (SearchingValue);

Comment la méthode Search () fonctionne-t-elle en javascript?

Il est temps de mettre en œuvre la méthode Search () pratiquement. Pour ce faire, nous utiliserons la méthode Search () dans différents exemples.

Exemple 1: recherche réussie
Dans cet exemple de programme, nous passerons une expression régulière à la méthode Search () pour localiser une valeur numérique:

var regex = / [0-9] /;
var givenstring = "LinuxHint12345";
Var Result = Givenstring.recherche (regex);
console.log (résultat);

Dans la chaîne donnée, la première valeur numérique se produit au 9ème index afin que la sortie soit «9» comme indiqué dans l'extrait ci-dessous:

La sortie a vérifié que la méthode Search () renvoie l'index approprié.

Exemple 2: Sensible à la casse
Dans cet exemple, nous rechercherons une sous-chaîne «javascript» en utilisant la méthode de recherche:

var regex = / javascript /;
var givenstring = "javascript, java, php, c ++, javascript";
Var Result = Givenstring.recherche (regex);
console.log (résultat);

Dans la chaîne donnée, JavaScript se produit deux fois d'abord au 0ème index et deuxièmement au 28e index:

La sortie montre que la méthode Search () renvoie «28» au lieu de «0». Cela montre que la méthode Search () est sensible à la casse.

Exemple 3: recherche insensible au cas
Nous pouvons utiliser le «je”Dans le regex pour rechercher une sous-chaîne indépendamment de la sensibilité des cas.

var regex = / javascript / i;
var givenstring = "javascript, java, php, c ++, javascript";
Var Result = Givenstring.recherche (regex);
console.log (résultat);

Maintenant, la méthode Search () recherchera la sous-chaîne indépendamment de la majuscule ou des minuscules:

Cette fois, la méthode Search () a renvoyé le 0ème index.

Exemple 4: recherche infructueuse
Cherchons une sous-chaîne qui n'existe pas dans la chaîne donnée:

var regex = / python /;
var givenstring = "javascript, java, php, c ++";
Var Result = Givenstring.recherche (regex);
console.log (résultat);

Lorsque nous avons recherché «Python» dans la chaîne donnée, par conséquent, la méthode de recherche renverra la sortie suivante:

L'extrait ci-dessus a vérifié que la méthode Search () a retourné -1, quand elle ne trouve pas de correspondance parfaite.

Conclusion

Dans JavaScript, la méthode Search () obtient un argument regex et renvoie l'index de la première correspondance trouvée dans la chaîne ciblée. Si la correspondance n'est pas trouvée dans la chaîne donnée, la méthode Search () retournera -1. Dans cet article, nous avons examiné divers exemples pour comprendre comment rechercher une sous-chaîne en utilisant une expression régulière en javascript.