• 締切済み

正規表現についての質問

正規表現で、 テストあいうえお[44]という文字列から 44だけ抜き出したい場合どのように記述すればいいでしょうか? ご教授お願いします。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

条件があいまいすぎ。 かっこにかこまれた数字を拾うのでよいならこんなかんじ? <? $str="123テスト[abc]あいうえお[44]"; preg_match("/\[(\d+?)\]/s",$str,$matches); print($matches[1]); ?> かっこでかこまれてない数字や、かっこで囲まれた数字以外は無視