正規表現 | 括弧の中身にマッチする
対象の文字列にある括弧の中身にマッチする正規表現パターンを紹介しています。
括弧の中身にマッチする正規表現
対象の文字列内に括弧があった場合、その括弧の中身にマッチする正規表現パターンです。
波カッコの場合。
/\{(.+?)\}
丸カッコの場合。
/\((.+?)\)
角カッコの場合。
/\[(.+?)\]
全角の括弧の場合。
※ PHPのパターン修飾子「u」など、PCREを有効にして対象文字列をUTF-8として処理する必要があります。
【(.+?)】
上記の正規表現でマッチさせた結果は以下のようになります。(波括弧の場合)
結果例はPHPのpreg_match_all()で実行した場合の返り値となる配列。
対象の文字列 | マッチ |
---|---|
{Hello World} | Array ( [0] => Array ( [0] => {Hello World} ) [1] => Array ( [0] => Hello World ) ) |
{Hello World}{こんにちわ} | Array ( [0] => Array ( [0] => {Hello World} [1] => {こんにちわ} ) [1] => Array ( [0] => Hello World [1] => こんにちわ ) ) |
ディスカッション
コメント一覧
まだ、コメントがありません