Java 查找与正则表达式匹配的字符';s集

Java 查找与正则表达式匹配的字符';s集,java,regex,Java,Regex,我有一个正则表达式w\u p[a-z] 它将匹配输入,如w_pa,w_pb。。。w_pz。我想找出与上述输入完全匹配的字符,即a、b或z。java正则表达式是否可以实现这一点?是的,您需要捕获: final Pattern pattern = Pattern.compile("w_p([a-z])"); final Matcher m = pattern.matcher(input); if (m.find()) // what is matched is in m.group(1)

我有一个正则表达式
w\u p[a-z]


它将匹配输入,如
w_pa,w_pb。。。w_pz
。我想找出与上述输入完全匹配的字符,即
a、b或z
。java正则表达式是否可以实现这一点?

是的,您需要捕获:

final Pattern pattern = Pattern.compile("w_p([a-z])");

final Matcher m = pattern.matcher(input);
if (m.find())
    // what is matched is in m.group(1)

是的,您需要捕获:

final Pattern pattern = Pattern.compile("w_p([a-z])");

final Matcher m = pattern.matcher(input);
if (m.find())
    // what is matched is in m.group(1)

当然,使用Regexpr组
w_p([a-z])
为要查找的角色定义一个组

Pattern p = Pattern.compile("w_p([a-z])");

Matcher matcher = p.matcher(input);
if (matcher.find()) {
    String character = matcher.group(1)
}
匹配器。组(0)包含所有匹配的(w_pa或w_pb等)

组(1)包含在第一个()对中找到的内容


有关更多信息,请参阅。

当然,请使用Regexpr组
w_p([a-z])
为要查找的角色定义一个组

Pattern p = Pattern.compile("w_p([a-z])");

Matcher matcher = p.matcher(input);
if (matcher.find()) {
    String character = matcher.group(1)
}
匹配器。组(0)包含所有匹配的(w_pa或w_pb等)

组(1)包含在第一个()对中找到的内容


有关更多信息,请参见。

正则表达式如下所示: w_p([a-z])
因此,您将创建一个组,从中可以获得值,正则表达式如下所示: w_p([a-z]) 因此,您将创建一个组,从中可以获得值