- ベストアンサー
正規表現
いつもお世話になっております。 早速質問させていただきます。 文字列中に {{○}} を検索し、マッチさせるための 正規表現を教えてください。 (中括弧×2 英数字 中括弧×2) ○には、英数字が入る可能性がございます。 {{○}} は複数個あるかもしれないので、preg_match_all() を 使用したほうがいいかと考えております。 よろしくご教示お願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
普通にやればよいような気はしますが、なにか特殊なケースを 想定しているのでしょうか? ちなみに中括弧の間には英文字か数字のみがヒットすれば よいのですよね? <? $str="aaa{{abc}}bbb{{123}}ccc{{XYZ123}}ddd{{xxx yyy}}eee{123}fff"; preg_match_all("/{{[0-9a-z]+}}/i",$str,$matches); print "<pre>"; print_r($matches); print "</pre>"; ?>
お礼
yambejp さん、ご回答ありがとうございます。 正規表現には慣れていないため、質問させていただきました。 勉強不足で申し訳ございません。 ありがとうございます。