String s = "[~E(a,b)|dE(a,c)|Ins(a,d)]";
s = s.replaceFirst("[","");
报错 Unclosed character class near index 0
String s = "[~E(a,b)|dE(a,c)|Ins(a,d)]";
s = s.replaceFirst("[","");
报错 Unclosed character class near index 0
java里的replaceFirst
包括replaceAll
等,第一个参数都是正则表达式,所以要给[
添加转义符:
String s = "[~E(a,b)|dE(a,c)|Ins(a,d)]";
s = s.replaceFirst("\\[","");