过滤出文档中或者通过记录中的金额的正则表达式

pattern = r'(\d+(?:\.\d+)?\s*多?(?:元|块)|[一二三四五六七八九十百千万]+(?:万\s*多?|\s*多)\s*(?:元|块)?)'

example_text = "我现在有一万多元,1000元,20078块,1,一万,一,二,三,四,百万多,一万多,3000多元"

matched_amounts = re.findall(pattern, example_text)

matched_amounts

猜你喜欢

转载自blog.csdn.net/sunyuhua_keyboard/article/details/134802897