正则表达式筛选数字:识别 '8万' 为 '8' 和 '1,000' 为 '1,000'
你可以使用以下正则表达式来实现你的需求:
(\d+(?:,\d+)?)(?:万)?
这个正则表达式的含义是:
\d+匹配一个或多个数字(?:,\d+)?匹配一个逗号后跟一个或多个数字的模式,这个模式是一个非捕获组(使用了?:),表示只匹配但不捕获(?:万)?匹配一个可选的 '万' 字符,也是一个非捕获组
这样,当你使用这个正则表达式进行匹配时,会得到以下结果:
- '8万' 会被匹配为 '8'
- '1,000' 会被匹配为 '1,000'
原文地址: https://www.cveoy.top/t/topic/eCkA 著作权归作者所有。请勿转载和采集!