提取数字:正则表达式识别'8万'和'1,000'
提取数字:利用正则表达式识别'8万'和'1,000'
你需要一个能同时将'8万'识别成'8'以及将'1,000'识别成'1,000'的正则表达式?以下是一个解决方案:
(\d+(,\d+)?)(万)?
这个正则表达式是如何工作的?
\d+:匹配一个或多个数字。(,\d+)?:匹配一个可选的逗号和一个或多个数字的组合。(万)?:匹配一个可选的'万'字。
示例:
- '8':将匹配到数字8。
- '1,000':将匹配到数字1,000。
- '8万':将匹配到数字8。
- '1,000万':将匹配到数字1,000。
注意: 这个正则表达式假设输入的数字部分只包含整数。如果需要支持小数部分,可以根据具体需求进行修改。
原文地址: https://www.cveoy.top/t/topic/eCjg 著作权归作者所有。请勿转载和采集!