商品説明の文から商品番号を抜き出していますが、商品説明のパターンが変わりこれまでのコードの修正が必要になったのですがどう変えたらよいかわからず質問させて頂きました。
これまでのパターンは次の通りでした。
商品説明パターン: 変数(line)に代入
'XXXTA1 XXXXXX'
'XXXXTA2 XX'
'TA3 XXXXXX'
要件:
TAで始まる空白(半角)までの文字列を抜き出したい
コード:
result=re.findall(r'TA.+?\s', line)
結果:
['TA1 ']
['TA2']
['TA3']
商品説明の修正パターンは次のようになり、前の商品説明パターンの最後に番号が付されています。
要件はその最後に付した商品番号を取りたいのですが、これまでのコードでは最初のTAからはじまる番号が取得されてしまいます。
最後に付した商品番号を取得したいのですがどのような正規表現を書いたらよいのでしょうか?
修正後商品説明パターン:
'XXXTA1 XXXXXXTA1-001'
'XXXXXTA2 XXTA2-002'
'TA3 XXXXXXTA3-003'
'TA4 XXXXXTA4-004在庫あり'
要件:
商品説明の文のうち、TAから始まる最後の文字列のみ取得したい
結果:
['TA1-001']
['TA2-002']
['TA3-003']
['TA4-004'][
ご教示のほどよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー