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

 

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

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

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

これの6284401部分がほしい

 

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

([^\/]+?)?$

 

試してみると

Unknown modifier ‘?’

とエラー

 

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

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

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

 

コメント

タイトルとURLをコピーしました