题目意思,表达的不是很理解啊,凭感觉写一下:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class PatternTest {
public static void main(String[] args) {
String str,arr1[]= {"失错","登陆"},arr2[]= {"失措","登录"};
Matcher m=null;
str="忘记密码,不要惊慌失错,请登陆我们的网站,我们有办法";//错误
System.out.println("原句:"+str);
for(int i=0;i<arr1.length;i++) {
m=Pattern.compile(arr1[i]).matcher(str);
while(m.find()) {
str=str.replace(m.group(), arr2[i]);
}
}
System.out.println("纠正:"+str);
}
}