私は正規表現のJavaの概念に不慣れです。
以下の文字列に使用する正しい正規表現を教えてください -
String exp = "ABCD_123_abc".
上記の文字列に使用している正規表現は次のとおりです。
regExp = "([a-zA-Z]+)_([0-9]+)_([a-z]+)"
しかし、以下のコードの出力は"**No Match Found**"
Public static void main()
{
String exp = "ABCD_123_abc";
String regExp = "([a-zA-Z]+)_([0-9]+)_([a-z]+)";
Pattern pattern = Pattern.compile(exp);
Matcher matcher = pattern.matcher(regExp);
if(matcher.matches())
{
System.out.println("Match found");
}
else
{
System.out.println(" NO Match found");
}
}