本文介绍: 在java正则表达式中,( )是分组的意思,每组都有一个组号。

在java正则表达式中,( )是分组的意思,每组都有一个组号


只看左括号,不看右括号,按照左括号的顺序,从左往右,依次为第一组,第二组,第三组等等,如图:




规则:

正则表达式内部使用:\ 组号

外:$ 组号



(.):匹配任意一个字符,并将其捕获为第一组(1就是引用这个被捕获的字符)。

\1*:表示匹配前面捕获的第一组(即与第一个字符相同的字符)零个或多个。

.+:匹配一个或多个任意字符(除换行符外)。

\1:再次引用第一组捕获的字符,要求以与开头相同的字符结尾。


(.)表示把重复内容的第一个字符看做一组

\1+表示第一组字符至少再出现一次

$1 表示把正则表达式中第一组的内容,再拿出来用


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注