ホームページ  >  記事  >  バックエンド開発  >  PHPを使用して括弧で囲まれたテキストを削除するにはどうすればよいですか?

PHPを使用して括弧で囲まれたテキストを削除するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-04 09:31:02239ブラウズ

How to Remove Text Enclosed in Parentheses Using PHP?

PHP で括弧からテキストを削除する

質問:

括弧で囲まれたテキストを削除するにはどうすればよいですか?括弧内とそれを囲む括弧自体を使用しますPHP?

例:

入力「ABC (Test1)」を指定すると、望ましい出力は次のようになります。 "ABC".

答え:

preg_replace は、正規表現を使用した強力な文字列操作を可能にする組み込みの PHP 関数です。望ましい結果を達成する方法は次のとおりです。

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

説明:

  • preg_replace は 3 つの引数を取ります。

    • 正規表現pattern
    • 置換文字列 (この場合は何も置換していないため空)
    • 処理対象の文字列

この場合の正規表現パターンは次のとおりです:

/  - 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

この式は開き括弧のすべてのインスタンスに一致します1 つ以上の括弧以外の文字が続き、その後に右括弧が続きます。その後、一致したパターンが削除され、目的の出力が得られます。

以上がPHPを使用して括弧で囲まれたテキストを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。