首页 > 解决方案 > 什么是正则表达式?

问题描述

Amazon Lex 的 python 中的薪水的正则表达式是什么,即“20 万”或“34 万”或“3.4”?我试过这个

ctc_regex = re.compile(r'^[0-9]+(\.[0-9]{1,2})"lakhs"?$')

标签: pythonamazon-web-servicesamazon-lex

解决方案


首先,替换lakhs大括号上的引号并在其中添加空格。另外,在它后面加上点和数字也是可选的。

^[0-9]+(\.[0-9]{1,2})?( lakhs)?$

在这里查看测试 https://regex101.com/r/5DAo6S/1


推荐阅读