「japan」のすべての出現に一致し、「Japan」に置き換える正規表現を書いています..以下が機能しないのはなぜですか? また、「japan」は文のどこにでも複数回出現する可能性があります。すべてのオカレンスを置き換えたい
public static void testRegex()
{
String input = "The nonprofit civic organization shall comply with all other requirements of section 561.422, japan laws, in obtaining the temporary permits authorized by this act.";
String regex = "japan";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(input);
System.out.println(input.matches(regex));
System.out.println(input.replaceAll(regex, "Japan"));
}