你可以使用以下正则表达式来实现你的需求:

(\d+(?:,\d+)?)(?:万)?

这个正则表达式的含义是:

  • \d+ 匹配一个或多个数字
  • (?:,\d+)? 匹配一个逗号后跟一个或多个数字的模式,这个模式是一个非捕获组(使用了 ?:),表示只匹配但不捕获
  • (?:万)? 匹配一个可选的 '万' 字符,也是一个非捕获组

这样,当你使用这个正则表达式进行匹配时,会得到以下结果:

  • '8万' 会被匹配为 '8'
  • '1,000' 会被匹配为 '1,000'
正则表达式筛选数字:识别 '8万' 为 '8' 和 '1,000' 为 '1,000'

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

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