テキストから数字を取得するための正規表現

2024年6月13日

与えられたテキストから数字を取得するための正規表現を使用することができます。以下はその方法です。

python
import re

text = '20,570円(税込)/ 18,700(税抜)税率:10%'

# 数字を取得する正規表現パターン
pattern = r'b(d{1,3}(,d{3})*)(税抜)b'

# テキストから数字を抽出する
match = re.search(pattern, text)

if match:
    # マッチした部分の文字列を取得
    matched_text = match.group(1)
    # カンマを除去して数字を取得
    numeric_value = int(matched_text.replace(',', ''))
    print("抽出された数字:", numeric_value)
else:
    print("マッチする数字が見つかりませんでした。")

このコードでは、与えられたテキストから (税抜) という文字列の前にある数字を抽出します。その後、取得した数字からカンマを除去し、数値として返します。

未分類

Posted by ぼっち