ホームページ >バックエンド開発 >PHPチュートリアル >PHPで括弧内のテキストを削除するにはどうすればよいですか?

PHPで括弧内のテキストを削除するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-04 02:12:301060ブラウズ

How to Remove Text Within Parentheses in PHP?

PHP でかっこ内のテキストを削除する

PHP でかっこ自体と一緒にかっこで囲まれたテキストを削除するには、preg_replace() 関数を使用します。正規表現を利用して文字列の検索と変更を行います。

次のコード スニペットは、このタスクを実行します。

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

コードの内訳:

  • preg_replace():

    • 次の 3 つのパラメータを取ります:

      • 正規表現 (区切り文字付き)
      • 置換文字列 (この場合は空)
      • 件名文字列
  • 正規表現:

    • 使用される正規表現は次のとおりです: /([^)] )/

      • 括弧内のテキストと一致し、ターゲットとなります。
      • 正規表現の内訳は次のとおりです。

        • / - 区切り文字
        • (: 開き括弧に一致します。
        • [^)S : 1 つ以上に一致します。文字 (右括弧を除く)
        • ): 右括弧と一致します
        • /: 区切り文字

要約すると、この関数はすべての括弧と括弧で囲まれたテキストを空の文字列に置き換え、元の文字列からそれらを効果的に削除します。

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

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