62,616
社区成员
发帖
与我相关
我的任务
分享
String str1 = "<field indicator="aaaaaa" name="100"><field indicator="bbb" name="200">";
String str2 = "<field name="100" indicator="aaaaaa"><field name="200" indicator="bbb">";
String str1 = "<field indicator=\"aaaaaa\" name=\"100\"><field indicator=\"baassb\" name=\"200\"><field indicator=\"baasd\" name=\"34234\">";
str1 = str1.replaceAll("((<field)( indicator=\"[^\"]*\")( name=\"[^\"]*\")(>))", "$2$4$3$5");
System.out.println(str1);
public class Test3 {
public static void main(String[] args) throws IOException {
String str = "<field abc=\"123\" indicator=\"aaaaaa\" name=\"100\">" +
"<field indicator=\"bbbb\" name=\"200\">" +
"<field indicator=\"aaaaaa\" abc=\"123\" name=\"100\">\n" +
"<FIELD ABC=\"123\" INDICATOR=\"AAAAAA\" NAME=\"100\">" +
"<FIELD INDICATOR=\"BBBB\" NAME=\"200\">" +
"<FIELD indicator=\"AAAAAA\" ABC=\"123\" NAME=\"100\">";
String regex = "(?i)(<field[^>]*)(indicator\\s*=\\s*\"[^\"]*\")([^>]+)(name\\s*=\\s*\"[^\"]*\")([^>]*>)";
System.out.println(str);
System.out.println();
str = str.replaceAll(regex, "$1$4$3$2$5");
System.out.println(str);
}
}
public class Test3 {
public static void main(String[] args) throws IOException {
String str = "<field abc=\"123\" indicator=\"aaaaaa\" name=\"100\">" +
"<field indicator=\"bbbb\" name=\"200\">" +
"<field indicator=\"aaaaaa\" abc=\"123\" name=\"100\">\n" +
"<FIELD ABC=\"123\" INDICATOR=\"AAAAAA\" NAME=\"100\">" +
"<FIELD INDICATOR=\"BBBB\" NAME=\"200\">" +
"<FIELD indicator=\"AAAAAA\" ABC=\"123\" NAME=\"100\">";
String regex = "(?i)(<field[^>]*)(indicator)\\s*=\\s*\"([^\"]*)\"([^>]+)(name)\\s*=\\s*\"([^\"]*)\"([^>]*>)";
System.out.println(str);
System.out.println();
str = str.replaceAll(regex, "$1$5=\"$6\"$4$2=\"$3\"$7");
System.out.println(str);
}
}
String str1 = "<field indicator=\"aaaaaa\" name=\"100\"><field indicator=\"bbbb\" name=\"200\">";
str1 = str1.replaceAll("((<field indicator=\")([^\"]*)\"( name=)\"([^\"]*)\"(>))", "$2$5$4$3$6");
System.out.println(str1);