以下是一个提取大写金额的示例代码:

import re

def extract_uppercase_amounts(text):
    # 匹配大写金额的正则表达式
    pattern = r'\b(?:[壹贰叁肆伍陆柒捌玖拾佰仟萬億兆]{1,3}(?:万|亿|萬|億|兆)?)+(?:元整|圆整|元|\$|美元|港元|澳元|欧元|日元|英镑|人民币|RMB|¥)?\b'
    # 查找所有匹配的文本
    matches = re.findall(pattern, text)
    # 返回结果
    return matches

# 示例用法
text = '今天我花了壹千元整买了两个苹果和三个橘子,还剩下两万元人民币。'
amounts = extract_uppercase_amounts(text)
print(amounts)

输出结果为:

['壹千元整', '两万元人民币']

上述代码使用了正则表达式来匹配大写金额,其中包括了常见的货币单位,如元、美元、人民币等。如果需要更精确地匹配,可以根据实际情况进行修改

python 从文本中提取大写的金额

原文地址: http://www.cveoy.top/t/topic/eP6D 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录