def extract_info(text, price):
company_name = ['BMW','AUDI','MERCEDES','TOYOTA']
car_type = ['Saloon', 'Hatchback','Sedan']
if any(word in text for word in company_name):
for word in company_name:
matchWord = text.split()
if word in matchWord:
return (word)
elif any(word in text for word in car_type):
for word in car_type:
matchWord = text.split()
if word in matchWord:
return (word)
else:
productType = re.search('car', text)
if productType is not None:
productvalue = productType.group(0)
return (productvalue)
numDoor = re.search('[0-9]-door',text)
if numDoor is not None:
matchDoor = numDoor.group(0)
return (matchDoor)
else:
return ('No match')
値を返そうとしていますが、すべての値を取得できませんでした。私はそれらを印刷しながら私の出力を得ています。戻り値
私は、文字列の文字列が正規表現と単語や試合のいずれかを取得する場合、コードがフェッチされ
「安全で低メンテナンス、5ドア車」を使用していました。
の書式を使用すると、コードサンプルに貼り付けた際に破損持っているようだ - それはブロックの一部だとして、例えば、2行目は間違いなく、タブが必要になります。あなたは編集できますか? –
このコードにはreturn文がありません。 –
@DanielRoseman:値が返ってこなかったので – ragrwl