在 PHP 中去除括号中的文本
问题:
如何消除包含的文本括号中以及括号本身使用 PHP?
示例:
给定输入“ABC (Test1)”,所需的输出为“ABC”。
答案:
preg_replace 是一个内置的 PHP 函数,允许使用正则表达式进行强大的字符串操作。以下是如何实现所需结果:
<?php $string = "ABC (Test1)"; echo preg_replace("/\([^)]+\)/","",$string); // Output: ABC ?>
说明:
preg_replace 采用三个参数:
本例中的正则表达式模式为:
/ - 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
此表达式匹配左括号的所有实例,后跟一个或多个非括号字符,后跟右括号。然后删除匹配的模式,得到所需的输出。
以上是如何使用 PHP 删除括号内的文本?的详细内容。更多信息请关注PHP中文网其他相关文章!