PHPで正規表現を使用して中括弧内の文字列を取得する方法


  1. preg_match_all関数を使用する方法:

    $input = 'このテキストの{中括弧}内の文字列を取得します。';
    preg_match_all('/\{([^}]+)\}/', $input, $matches);
    $bracketContents = $matches[1];
    print_r($bracketContents);

    出力:

    Array
    (
       [0] => 中括弧
    )
  2. preg_match関数を使用する方法:

    $input = 'このテキストの{中括弧}内の文字列を取得します。';
    preg_match('/\{([^}]+)\}/', $input, $match);
    $bracketContent = $match[1];
    echo $bracketContent;

    出力:

    中括弧

上記のコードは、与えられたテキスト内の中括弧(ブレース)内の文字列を抽出します。正規表現パターン「{([^}]+)}」は、中括弧の開始「{」と終了「}」の間にある1つ以上の文字列をキャプチャします。

これらの例を利用して、PHPで中括弧内の文字列を取得する方法を理解していただけると思います。必要に応じて、他の文字列処理の手法と組み合わせて使用することもできます。