我有一个正则表达式,用于捕获数字串中的重复数字模式。但是,它无法区分数字中的单个数字和多个数字。
给出一个字符串:
0 5 0 0 0 16 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 11 1 11 1 1 1 11 1 1 1 1 1 1 1 2 11 1 4 4 4 16
和正则表达式
(\d+)( \1)+
匹配结果是
0 5 0 0 0 16 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 11 1 11 1 1 1 11 1 1 1 1 1 1 2 1 1 1 4 4 4 16
正则表达式无法区分1和11.
(注意:11也可以是重复数字,数字中最多可以有3位数字)