Java 正则表达式捕获组索引
我有以下行,
typeName="ABC:xxxxx;";
我需要获取单词 ,ABC
我写了下面的代码片段,
Pattern pattern4=Pattern.compile("(.*):");
matcher=pattern4.matcher(typeName);
String nameStr="";
if(matcher.find())
{
nameStr=matcher.group(1);
}
所以如果我放我得到,但如果我放它是,所以我想知道group(0)ABC:group(1)ABC
这是什么意思?如果有人能用好的例子来解释我,那就更好了。
01正则表达式模式包含一个,那么为什么结果省略了它呢?组 1 是否检测括号内的所有单词?
:group(1)那么,如果我再加上两个括号,例如:那么,会有两个组吗? 将退回零件并退回零件?
\\s*(\d*)(.*)group(1)(\d*)group(2)(.*)
给出代码片段的目的是为了消除我的困惑。这不是我正在处理的代码。上面给出的代码可以用一种更简单的方式完成。String.split()