- ベストアンサー
正規表現で取得できそう?
$moji = "りんご{code:A0001}酸素"; 上記の文字列より 変数Aに "{code:A0001}" を取得したいのですが、 正規表現で取得することは可能でしょうか? 初心者にお勧めな正規表現の解説サイトありましたら教えて下さい。 よろしうおねがいします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
<?php $moji = "りんご{code:A0001}酸素"; if(preg_match ( "/\{.*?\}/", $moji, $matches)){ $A = $matches[0]; print "match:$A\n"; } ?> http://jp.php.net/manual/ja/function.preg-match.php http://jp.php.net/manual/ja/reference.pcre.pattern.syntax.php
その他の回答 (1)
- sakusaker7
- ベストアンサー率62% (800/1280)
回答No.2
どういった解説を希望しているのか分かりませんが、 Perlを使った正規表現のチュートリアルを紹介しておきます。 記述法がPHPとは違いますが、メタ文字の使い方を知るのにはよいかと思います。 また、正規表現入門といったタイトルの書籍もあるようなので そちらもあたってみるとよいかもしれません。