?は結果の右側をカットするが左は縮めてくれない。最左マッチと思えばよい

tgktgk のブックマーク 2023/01/22 17:47

その他

このブックマークにはスターがありません。
最初のスターをつけてみよう!

[正規表現] .*?は最短マッチではない - Qiita

    # Ruby 2.4.2 "<<<hoge>>>".match(/<.*?>/)[0] #=> "<<<hoge>" なぜこうなるのか .*?は、 最短マッチ 最左マッチ の2つの原則に従い、しかも最左マッチの原則の方が優先順位としては高いからである。 より嚙み砕...

    \ コメントが サクサク読める アプリです /

    • App Storeからダウンロード
    • Google Playで手に入れよう