Maison >développement back-end >tutoriel php >Comment supprimer du texte entre parenthèses en PHP ?

Comment supprimer du texte entre parenthèses en PHP ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-04 02:12:301059parcourir

How to Remove Text Within Parentheses in PHP?

Supprimer le texte entre parenthèses en PHP

Pour éliminer le texte entre parenthèses ainsi que les parenthèses elles-mêmes en PHP, utilisez la fonction preg_replace(). Il exploite des expressions régulières pour rechercher et modifier des chaînes.

L'extrait de code suivant accomplit cette tâche :

<code class="php">$string = "ABC (Test1)";
echo preg_replace("/\([^)]+\)/", "", $string); // 'ABC '</code>

Répartition du code :

  • preg_replace() :

    • Il faut trois paramètres :

      • Expression régulière (avec délimiteurs)
      • Chaîne de remplacement (vide dans ce cas)
      • Chaîne de sujet
  • Expression régulière :

    • L'expression régulière utilisée est : /([^)] )/

      • Elle correspond et cible le texte entre parenthèses.
      • Voici une répartition de l'expression régulière :

        • / - Délimiteur
        • ( : correspond à une parenthèse ouvrante
        • [^)S : correspond à un ou plusieurs caractères (hors parenthèse fermante)
        • ) : Correspond à une parenthèse fermante
        • / : Délimiteur

En résumé, la fonction remplace toutes les instances de parenthèses et leur texte inclus par une chaîne vide, les supprimant ainsi de la chaîne d'origine.

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