Comment extraire une sous-chaîne entre des caractères à l'aide de preg_match() de PHP ?

Barbara Streisand
Libérer: 2024-10-18 07:20:03
original
988 Les gens l'ont consulté

How to Extract a Substring Between Characters Using PHP's preg_match()?

Extraire une sous-chaîne entre deux caractères en PHP

La fonction PHP preg_match() peut être utilisée pour extraire une sous-chaîne entre deux caractères spécifiques dans une chaîne. Cela peut être utile pour analyser du texte et extraire des données spécifiques.

Prenons un exemple :

$input = "[modid=256]";
preg_match('~=(.*?)]~', $input, $output);
echo $output[1]; // 256
Copier après la connexion

Dans ce code :

  • preg_match() est appelé avec le modèle ~=(.*?)]~. Ce modèle recherche une sous-chaîne qui commence par un signe égal (=), suivi de n'importe quel caractère zéro ou plusieurs fois (.*?), et se termine par un crochet fermant (]).
  • La sous-chaîne extraite est capturé dans le tableau $output.
  • Nous accédons à la sous-chaîne extraite à partir de l'index $output[1].

Dans l'exemple ci-dessus, la sous-chaîne extraite serait "256" . Cette technique est particulièrement utile lorsque vous devez extraire des informations spécifiques d'un texte dont la sous-chaîne est entourée de caractères connus.

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
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!