Expression régulière pour extraire des chaînes entre parenthèses en JavaScript
Obtenir une sous-chaîne entre parenthèses en JavaScript à l'aide d'expressions régulières peut être obtenu en construisant un motif avec des parenthèses échappées (( et )) pour faire correspondre les caractères littéraux et des parenthèses régulières () pour créer un groupe de capture. Voici une explication détaillée :
-
Créez un ensemble de parenthèses d'échappement : Utilisez la barre oblique inverse () pour échapper les caractères des parenthèses, en vous assurant qu'ils correspondent aux parenthèses réelles dans le texte.
-
Créer un groupe de capture : Dans les parenthèses d'échappement, précisez le contenu à faire correspondre en utilisant des parenthèses régulières. Ce groupe capture la sous-chaîne que vous souhaitez récupérer.
-
Construisez l'expression régulière : Combinez les parenthèses échappées et le groupe de capture en une seule expression régulière, comme indiqué dans l'exemple de code fourni dans la réponse. :
var regExp = /\(([^)]+)\)/;
Dans ce modèle, (( et ) correspondent exactement aux caractères entre parenthèses, tandis que le groupe de capture (1 ) correspond à tout caractère qui n'est pas une parenthèse fermante.
-
Exécutez l'expression régulière : Utilisez exec() méthode pour appliquer l'expression régulière à la chaîne d'entrée. Le résultat de l'exécution est stocké dans un tableau, où le premier élément (matches[0]) représente la correspondance entière, et matches[1] contient la sous-chaîne capturée.
-
Accéder à la sous-chaîne capturée : La sous-chaîne souhaitée est accessible en récupérant le contenu de matches[1].
Cette technique vous permet d'extraire efficacement le contenu entre parenthèses des chaînes JavaScript en utilisant des expressions.
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