PHP で括弧からテキストを削除する
質問:
括弧で囲まれたテキストを削除するにはどうすればよいですか?括弧内とそれを囲む括弧自体を使用しますPHP?
例:
入力「ABC (Test1)」を指定すると、望ましい出力は次のようになります。 "ABC".
答え:
preg_replace は、正規表現を使用した強力な文字列操作を可能にする組み込みの PHP 関数です。望ましい結果を達成する方法は次のとおりです。
<?php $string = "ABC (Test1)"; echo preg_replace("/\([^)]+\)/","",$string); // Output: ABC ?>
説明:
preg_replace は 3 つの引数を取ります。
この場合の正規表現パターンは次のとおりです:
/ - 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 サイトの他の関連記事を参照してください。