05 13 15 22 25 31+13
05 14 15 22 26 30+13
05 12 15 22 27 31+13
05 14 15 22 28 31+13
08 11 15 22 29 31+13
05 14 15 23 24 31+13
05 10 15 23 25 30+13
05 14 15 23 26 31+13
05 14 15 23 27 31+13
05 11 15 23 28 31+13
05 14 15 21 29 30+13
以上是数据串,从红色开始至红色结束,中间有空格、数字、+号以及换行符我的正则:05\s\d\d\s\d\d\s\d\d\s\d\d\s\d\d\+\d\d([\w\W]*?)[^(05)]思想:从05开始匹配,直到匹配到不是05的的串结尾逻辑结果:
1:
05 13 15 22 25 31+13
05 14 15 22 26 30+13
05 12 15 22 27 31+13
05 14 15 22 28 31+132:
05 14 15 23 24 31+13
05 10 15 23 25 30+13
05 14 15 23 26 31+13
05 14 15 23 27 31+13
05 11 15 23 28 31+13
05 14 15 21 29 30+13可是结果不对,要么匹配的是全部,把([\w\W]*?)改为([\w\W]*)后,又匹配的是全部还请大神们指点,在线等,给高分!