Maison >développement back-end >tutoriel php >Comment supprimer le texte entre parenthèses à l'aide de PHP ?

Comment supprimer le texte entre parenthèses à l'aide de PHP ?

DDD
DDDoriginal
2024-11-04 09:31:02286parcourir

How to Remove Text Enclosed in Parentheses Using PHP?

Supprimer le texte des parenthèses en PHP

Question :

Comment puis-je éliminer le texte inclus entre parenthèses et les parenthèses englobantes elles-mêmes en utilisant PHP ?

Exemple :

Étant donné l'entrée "ABC (Test1)", la sortie souhaitée est "ABC".

Réponse :

preg_replace est un PHP intégré fonction qui permet une manipulation puissante de chaînes à l’aide d’expressions régulières. Voici comment obtenir le résultat souhaité :

<?php
$string = "ABC (Test1)";
echo preg_replace("/\([^)]+\)/","",$string); // Output: ABC
?>

Explication :

  • preg_replace prend trois arguments :

    • Le modèle d'expression régulière
    • La chaîne de remplacement (vide dans ce cas car nous ne remplaçons par rien)
    • La chaîne cible à traiter

Le modèle d'expression régulière dans notre cas est :

/  - Opening delimiter (necessary for regular expressions, can be any character that doesn't appear in the regular expression
\( - Match an opening parenthesis
[^)]+ - Match 1 or more characters that are not closing parentheses
\) - Match a closing parenthesis
/  - Closing delimiter

Cette expression correspond à toutes les instances d'une parenthèse ouvrante suivie d'un ou plusieurs caractères non-parenthèses suivis d'une parenthèse fermante. Le modèle correspondant est ensuite supprimé, ce qui donne le résultat souhaité.

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