我需要一个正则表达式来匹配一个或多个n位数字,用逗号分隔,例如:
abc12345def 返回 12345 abc12345,23456def 返回 12345,23456
目前我得到了这个: \d{5}(,\d{5})*
问题是它也会匹配以下情况:
123456 返回 12345,但如果数字超过5位数,则不应匹配。所以我需要恰好为5位数字,如果数字太短或太长则不匹配。
谢谢
abc12345def 返回 12345 abc12345,23456def 返回 12345,23456
目前我得到了这个: \d{5}(,\d{5})*
问题是它也会匹配以下情况:
123456 返回 12345,但如果数字超过5位数,则不应匹配。所以我需要恰好为5位数字,如果数字太短或太长则不匹配。
谢谢
abc12345,12345,123xyz
)。 - Colin O'Dell12345,12345
作为匹配部分,对吗?可能需要在前瞻和后顾断言中加入逗号以及数字。 - Jeremiah Willcock(?<![\d,])(\d{5}(?:,\d{5})*)(?![\d,])
(结果:http://i.imgur.com/8yrdJ.png) - Colin O'Dell*
йғЁеҲҶжІЎжңүдҪҝз”Ё?:
пјҲжҲ‘еҸӘжү“еҚ°дәҶ$1
пјүгҖӮ - Jeremiah Willcock