1.1分组
给正则表达式加括号(),括号()中的就是一组
^[1-9](?P<name>\d{14})(?P<xxx>\d{2}[0-9x])?$
(?P<xxx>\d{2}[0-9x]) 就是一组
(?P<xxx>\d{2}[0-9x]) 也是一组
2.无名分组
(\d{2}[0-9x]) 无名分组就是没有给括号中的一组正则表达式起别名
3.有名分组
(?P<xxx>\d{2}[0-9x])
(?P<别名>正则表达式) 这就是有名分组的表达式
?P是固定写法, 别名只要符合起名规范即可
文章介绍了正则表达式中的分组概念,包括如何使用括号创建分组,以及分组的两种类型:无名分组和有名分组。有名分组允许给正则模式赋予别名,提高代码可读性,而无名分组则不指定别名。示例中展示了不同类型的分组用法。
给正则表达式加括号(),括号()中的就是一组
(\d{2}[0-9x]) 无名分组就是没有给括号中的一组正则表达式起别名
(?P<xxx>\d{2}[0-9x])
(?P<别名>正则表达式) 这就是有名分组的表达式
?P是固定写法, 别名只要符合起名规范即可
418
697
1197

被折叠的 条评论
为什么被折叠?