正規表現を使って、日付(\d{4}/\d{2}/\d{2})に含まれるスラッシュはキャプチャせずに、日付部分ではないスラッシュのみをキャプチャする方法はありますでしょうか?
例えば以下のような文字列が与えられたときに、太字(ちょっと見づらいですが)のスラッシュだけをキャプチャする正規表現、ということになります。
「2022/10/01 / 777」
「2022/09/01 / 2022/10/01」
「777 / 666」
なお
・日付は複数入りうる
・抽出したいスラッシュの前後が空白とは限らない(数字の可能性もある)
という条件付きです。
よろしくお願いいたします。
追記
言語はpythonを使用しております。
また「キャプチャ」は、単純取得を意味しております。
日付内のスラッシュは取得せずに、日付外のスラッシュの位置を取得するのが目的です。
最終手段としては、「\d{4}/\d{2}/\d{2}」と「/」を同じ文字列に対して別々にre.finditerして、二重forループのなかで、「/」の位置が日付の位置に含まれていないものを選択する、みたいなロジックでいけるのでは?という気がしておりますが、できるだけシンプルに解決したいと思い質問させていただきました。
回答2件
あなたの回答
tips
プレビュー