請參考下面的代碼如何找到在Java中使用模式的字符串
String line = "abc_dfgb_tf";
String pattern1 = "(\\w+)([+-])(\\d+)(\\w+)";
Pattern r1 = Pattern.compile(pattern1);
Matcher m1 = r1.matcher(line);
if (m1.find())
{
System.out.println("Found value: " + m1.group(1));
System.out.println("Found value: " + m1.group(2));
System.out.println("Found value: " + m1.group(3));
System.out.println("Found value: " + m1.group(4));
}
在「abc_dfgb_tf」串m1.find的情況下()來了假。
請建議將使用兩種類型的字符串 「abc_dfgb_tf」 和 「abc_dfgb_tf + 1cbv」
幫助
只是做了'[+ - ]'部分可選:'[+ - ] ?'。 – Keppil