以下是提取大写金额的 Python 正则表达式:

import re

text = "没收违法所得人民币伍元"
pattern = r"(([壹贰叁肆伍陆柒捌玖拾佰仟萬億元角分整]+)[元整]?)"
match = re.search(pattern, text)
if match:
    print(match.group(1)) # 输出:人民币伍元

解释一下正则表达式:

  • ([壹贰叁肆伍陆柒捌玖拾佰仟萬億元角分整]+):匹配一个或多个大写金额字符,包括数字、单位和分隔符。
  • ([元整]?):匹配一个可选的 “元” 或 “整” 字符。

正则表达式中使用了括号将匹配结果分组,所以 match.group(1) 可以获取第一个分组的内容,即大写金额。

python 正则 提取 没收违法所得人民币伍元中的大写金额

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

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