与えられた文字列$str = 'aa {{asd}} bla {{{888 999}} {555} 777 uiii {{-i {{qw{er}}';
最も近い開閉ダブル中括弧の間のすべてのオカレンスを取得が必要に最も近い二重括弧
間のすべてのオカレンスを取得します。
望ましい結果:
- ASD
- QW {ER
しようとした場合:preg_match_all('#\{\{(.*?)\}\}#', $str, $matches);
電流出力:
- ASD
- {888 999
- -iは、{{{QW ER
は、しかし、これらの発生は、最も近い二重中括弧の間にはありません。
質問:これはどのようなパターンですか?
入力が含まれている場合に予想される出力は何だろう'{{{a} b}}'のようなもの? '{a} b'または' a} b'ですか? –
@Rawing - この場合、期待される出力: 'a} b' –