前提・実現したいこと
Python3で正規表現を使用して、文字列(下の"正規表現を使用する文字列")の中から数字を取り出すのを試みています。
今まで正規表現を使用した事がなかっため、このサイトを参考にしました。
(https://qiita.com/jnchito/items/893c887fbf19e17d3ff9)
正規表現を使用する文字列
Re_a_img063c.jpg_1.csv Re_a_img063c.jpg_21.csv Re_a_img063c.jpg_100.csv Re_b_img065c.jpg_3.csv Re_b_img065c.jpg_40.csv Re_b_img065c.jpg_100.csv Re_Lab_img064c.jpg_1.csv Re_Lab_img064c.jpg_10.csv Re_Lab_img064c.jpg_100.csv
発生している問題・エラーメッセージ
文字列全体を抜き出す事には成功したのですが、.jpg以下の一桁から三桁の数字を取り出す事ができません。
Re_a_img063c.jpg_1.csv (1) Re_a_img063c.jpg_21.csv (21) Re_a_img063c.jpg_100.csv (100) Re_b_img065c.jpg_3.csv (3) Re_b_img065c.jpg_40.csv (40) Re_b_img065c.jpg_100.csv (100) Re_Lab_img064c.jpg_1.csv (1) Re_Lab_img064c.jpg_10.csv (10) Re_Lab_img064c.jpg_100.csv (100)
該当のソースコード
import re address3 = "Re_a_img063c.jpg_1.csv" postCodeList = re.findall('Re_[a-zA-Z]{1,3}_img\d{0,3}c.jpg_\d{0,3}.csv' , address3) if postCodeList: print(postCodeList)
試したこと
ためした事と言うほど、大した事はしてないのですが、下記のサイトを使いながらアドレス全体を抜きす事は行いました。
(https://rubular.com/)
補足情報(FW/ツールのバージョンなど)
直接的な解決案の回答でなくとも、参考になりそうなサイト、類似の事例を教えて頂けると幸いです。
お忙しいとは思いますが、よろしくお願いいたします。
情報に不足がありましたら、ご指摘お願いいたします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/02 07:15