python 从文本中提取大写的金额
以下是一个提取大写金额的示例代码:
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)
输出结果为:
['壹千元整', '两万元人民币']
上述代码使用了正则表达式来匹配大写金额,其中包括了常见的货币单位,如元、美元、人民币等。如果需要更精确地匹配,可以根据实际情况进行修改
原文地址: http://www.cveoy.top/t/topic/eP6D 著作权归作者所有。请勿转载和采集!