私にはモデル番号が必要です。たとえば、正規表現とアルファベットと数字の順不同の文字列
KIPOR KDE38SS3 DIESEL 400V AGGREGAATTI # Result --> KDE38SS3
KIPOR KDE28SS3 DIESEL 400V AGGREGAATTI # Result --> KDE28SS3
KIPOR KDE19STA3 19 KW GENERAATTORI 400V # Result --> KDE19STA3
KRÄNZLE C895-1 KUUMAVESIPESURI KELALLA # Result --> C895-1
KRÄNZLE 1165-1 KUUMAVESIPESURI KELALLA # Result --> 1165-1
NILFISK MH 4M-200/960 FA KUUMAVESIPESURI # Result --> MH 4M-200/960 FA
WALLIUS LMP-452i MIG HITSAUSKONE # Result --> LMP-452i
KRÄNZLE C15/150 KUUMAVESIPESURI KELALLA # Result --> C15/150
私の現在のコードは単純であり、場合によってはうまくいくが、効率的な方法を望む。
for i in range (10):
modelnum = re.findall(r'\w+\d+\w+', productnames[i])
print(modelnum)
結果:
['KDE38SS3', '400V']
['KDE28SS3', '400V']
['KDE19STA3Â', '400V']
['C895']
['1165']
['200', '960']
['452i']
['C15', '150']
私はノーモデル化解析できる方法はあります。その結果、私は400Vも得ています。これはモデルではありません。また1つのモデル番号。 2つの要素に分かれています。
を単なるテキスト、あなたの入力例ですか? – RomanPerekhrest
「400V」を拒否し、「1165-1」を拒否するモデル番号を区別する方法がない限り、「いいえ」と表示されます。 – martineau
モデルはまさに ' - >'の後ろに来ますか? – vitormm