self.soup(class_=”sales”)[0].get_text(strip=True).replace(“円(税込)”,””).replace(“,”,””) このreplaceをスマートにした

置換をスマートにする方法の1つは、正規表現を使用することです。正規表現を使うと、複雑な置換操作をより簡潔に表現することができます。

python
import re def smart_replace(text): # 正規表現パターンで置換する pattern = re.compile(r'[円(税込),]') return pattern.sub('', text) # 置換前のテキスト original_text = self.soup(class_="sales")[0].get_text(strip=True) # 置換後のテキスト replaced_text = smart_replace(original_text) print(replaced_text)

このコードでは、正規表現パターン r'[円(税込),]' を使って円、括弧、税込、カンマのいずれかが見つかった場合にそれらを削除するように置換を行います。そして、re.sub() メソッドで置換を実行します。

未分類

Posted by ぼっち