私は靴のサイズ(SKU)から靴のサイズに一致する小さなスクリプトを書いています。Python Regex with shoe size
私はいくつかのケースがあります。以下のリストが与えられます:
sizes = ['315122-603 10 A', '315122-608_12.0', '317982-019', '364781-019_5.5Y', 'V24088-001_10', '609048-035 8.5', '7-20Spm8231B5 10', 'G17295-001_9.5']
私はそれぞれのようなサイズ(10,12,5.5、など)を取得したいと考えています。正規表現の
私の知識は非常に限られて、私はここにあるいくつかのスニペットを探していると、次の
r = '\d{1,2}.\d+'
for size in sizes:
re.findall(r, size)
['315122', '603']
['315122', '608', '12.0']
['317982', '019']
['364781', '019', '5.5']
['24088', '001']
['609048', '035', '8.5']
['7-20', '8231', '5 10']
['17295', '001', '9.5']
いますが、それは動作しません見ることができるように思い付いたされています。私は10進数の前と10進数の後の数字だけを一致させたいが、数字だけを一致させたい。
靴のサイズは「317982-019'' 'のために何をすべきですか? –
サイズなしのskusを無視(一致しない)してください – Paulo
良い答えを得るには、靴のサイズを認識する方法を_us_に教えてください。サンプル入力と*正しい*(意図された)結果の表を与えてください。 – alexis