[正規表現] 3回目のスラッシュ以前を抽出
以前「n 回目のコンマまで」を抽出する正規表現について書いた。
[正規表現] 「n 回目のコンマまで」や「n 回目のコンマ以降」を抽出 – with a Christian Wife
https://wacw.cf/2019/06/14/extract-before-and-after-n-times-comma/
今回は「3回目のスラッシュまで」を抽出したい状況になった。
例:
置換前:2020/02/06/hogehoge/
置換後:2020/02/06/
しかし、コンマのときと同様に、以下のようにやってもうまくいかない。
検索:(^([^\/]+\/){3})(.)*
置換:$1
→失敗
そこで、別のアプローチをしてみることにした。
検索:^(([^\/]+\/){3})(.*)$
置換:$1
これでうまくいった。