【发布时间】:2019-10-21 15:47:18
【问题描述】:
我想用nya 替换行或字符串末尾以及除aiueo 之外的每个字母后面的每个x。
预期输入和输出:
输入:bapakx
输出:bapaknya
我试过这个:
String myString = "bapakx";
String regex = "[^aiueo]x(\\s|$)";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(myString);
if(m.find()){
myString = m.replaceAll("nya");
}
但输出不是bapaknya,而是bapanya。 k 字符也被替换。我该如何解决这个问题?
【问题讨论】: