• :在线测试工具暂时不可用,小伙伴们可以使用本地编辑器来代替,绿叶全新版本正在快马加鞭开发中,比心~

1.11 分组符

一、分组符简介

正则表达式中,分组又称为子表达式,即把一个正则表达式的全部或部分分成一个或多个组。其中,分组使用的字符为“(”和“)”,即左圆括号和右圆括号。分组之后,用小括号括起来的表达式看出一个整体来处理。

举例:

 
/(abc){2}/
/[abc]{2}/
/(a[h-n]){2}/

分析:

第一个正则表达式:

  • ① 使用()把abc分为一组;
  • ② {2}表示把(abc)这一组重复2次;

因此,这个正则表达式匹配的是必须包含abcabc的字符串。

第二个正则表达式:

  • ① [abc]表示匹配a、b、c中任意一个字符;
  • ② {2}表示把[abc]重复2次;

因此,这个正则表达式匹配的字符是ab、dac、cfbchj等中含有a、b、c中任意两个字符组合(比如ab、bc、ac)的字符串。

第三个正则表达式:

  • ① [h-n]表示匹配字母h~n中任意字母;
  • ② 使用小括号()把a[h-n]分成一组;
  • ③ 然后使用限定符{2}使得该组必须重复2次

因此,正则表达式匹配的字符有:aiai、ajaj123这一类。

对于正则表达式中的分组,用一句话理解,就是把某几个字符当做一个整理来处理。

:本站所有教程均为原创,大部分已经与人民邮电出版社合作出版,禁止转载和抄袭,否则绿叶学习网和人民邮电出版社必将追究法律责任,附录:互联网著作权保护法。【法律顾问:张俊律师】

小伙伴们也可以加一下QQ群,在“群文件”中可以获取学习资源以及配套资源,以及跟其他小伙伴交流,站长也在群内。

(1)QQ群:519225291(暗号:lvye

(2)绿叶学习网常见问题解答

回到顶部