Maison > développement back-end > tutoriel php > Comment extraire plusieurs extraits de texte entre crochets à l'aide de PHP ?

Comment extraire plusieurs extraits de texte entre crochets à l'aide de PHP ?

Linda Hamilton
Libérer: 2024-12-08 12:57:15
original
447 Les gens l'ont consulté

How to Extract Multiple Text Snippets Enclosed in Square Brackets Using PHP?

Capturer plusieurs extraits de texte entre crochets en PHP

Pour extraire plusieurs segments de texte placés entre crochets, une expression régulière peut être utilisée. Voici comment y parvenir en PHP :

Premièrement, l'expression régulière /[.*?]/ n'est pas adaptée pour capturer plusieurs instances. Au lieu de cela, pour faire correspondre toutes les chaînes entre parenthèses, vous pouvez utiliser l'expression régulière :

$text = '[This] is a [test] string, [eat] my [shorts].';
preg_match_all("/\[[^\]]*\]/", $text, $matches);
var_dump($matches[0]);
Copier après la connexion

Si vous souhaitez extraire le texte entre parenthèses sans les crochets eux-mêmes, utilisez l'expression régulière :

$text = '[This] is a [test] string, [eat] my [shorts].';
preg_match_all("/\[([^\]]*)\]/", $text, $matches);
var_dump($matches[1]);
Copier après la connexion

Alternativement, une option légèrement plus lente mais équivalente consiste à utiliser l'expression régulière :

$text = '[This] is a [test] string, [eat] my [shorts].';
preg_match_all("/\[(.*?)\]/", $text, $matches);
var_dump($matches[1]);
Copier après la connexion

En employant ces variations, vous pouvez capturer plusieurs segments de texte entre crochets en fonction de vos besoins spécifiques et du contenu de la chaîne.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal