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
Libérer: 2024-11-04 09:31:02
original
254 Les gens l'ont consulté

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
?>
Copier après la connexion

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
Copier après la connexion

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal