[正規表現]preg_matchを使うときに詰まったこと

まずは公式のドキュメントはこちら

urlの最後の文字を取得したかった

例:https://news.yahoo.co.jp/pickup/6284401

これの6284401部分がほしい

正規表現パターンとして以下利用

([^\/]+?)?$

試してみると

Unknown modifier ‘?’

とエラー

ぐぐるとこちらのページがヒット

パターンをデリミタ(<>)で囲まないといけないっぽい

<([^\/]+?)?$>
として再度実行すると上手く行った

シェアする

  • このエントリーをはてなブックマークに追加

フォローする