提取数字:利用正则表达式识别'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。

注意: 这个正则表达式假设输入的数字部分只包含整数。如果需要支持小数部分,可以根据具体需求进行修改。

提取数字:正则表达式识别'8万'和'1,000'

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

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