正则(?=)(?:)---(二补充)

4.15补充 要求一个group解决

在这里插入图片描述

接着实现匹配 HD-1-1,HD-2-3,zz-2-3

首先实现
    HD-1-1的匹配
    (([a-zA-Z]+)(?:-(\d+))*)
    可以是实现匹配
    接下来实现HD-1-1,HD-2-3,zz-2-3 的全匹配
    主要是在原来的基础上加上( ((原来)+)(,(原来)*) )  //这里写+是保证了至少匹配一次吧
   (((([a-zA-Z]+)(?:-(\d+))+))(,((([a-zA-Z]+)(?:-(\d+))*)*))*)

重点!! ( ((原来)+)(,(原来)*) )
完成!

发布了27 篇原创文章 · 获赞 1 · 访问量 1673

猜你喜欢

转载自blog.csdn.net/qq_37959151/article/details/105547849