Maison >interface Web >js tutoriel >Comment extraire des chaînes entre parenthèses à l'aide d'expressions régulières en JavaScript ?

Comment extraire des chaînes entre parenthèses à l'aide d'expressions régulières en JavaScript ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-11 19:10:03392parcourir

How to Extract Strings within Parentheses using Regular Expressions in JavaScript?

Expression régulière pour extraire des chaînes entre parenthèses en JavaScript

Extraire des chaînes entre parenthèses à partir d'une chaîne plus grande est une tâche courante dans le traitement de texte. Explorons donc une solution à ce problème en utilisant des expressions régulières en JavaScript.

Pour capturer la chaîne entre parenthèses, nous pouvons utiliser l'expression régulière suivante :

/\(([^)]+)\)/

Décomposons cette expression :

  • ( : correspond à la parenthèse gauche.
  • [^)] : correspond à un ou plus de caractères qui ne sont pas de bonnes parenthèses. Cela capture la chaîne entre parenthèses.
  • ) : Correspond à la bonne parenthèse.

Pour utiliser cette expression, nous pouvons suivre ces étapes :

  1. Créez un objet d'expression régulière en utilisant le modèle ci-dessus.
  2. Utilisez la méthode exec() de l'objet d'expression régulière pour trouver une correspondance dans l'entrée. string.
  3. La chaîne correspondante sera stockée dans le premier élément du tableau renvoyé.

Par exemple, considérons la chaîne :

I expect five hundred dollars (0).

Quand nous appliquons notre expression régulière, la chaîne correspondante sera :

0

Voici comment vous pouvez implémenter cela dans JavaScript :

var regExp = /\(([^)]+)\)/;
var matches = regExp.exec("I expect five hundred dollars (0).");

// matches[1] contains the value between the parentheses
console.log(matches[1]); // Prints "0"

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