teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

パターンの修正

2022/10/05 11:28

投稿

jimbe
jimbe

スコア13357

answer CHANGED
@@ -67,7 +67,7 @@
67
67
  static String readImXML(String filename) throws IOException {
68
68
  StringBuilder out = new StringBuilder();
69
69
  String in = Files.readString(Paths.get(filename));
70
- Pattern p = Pattern.compile("<([A-Za-z0-9]+)( .+)?>.*(</>)");
70
+ Pattern p = Pattern.compile("<([A-Za-z0-9]+)( [^>]*)?>[^<]*(</>)");
71
71
  Matcher m = p.matcher(in);
72
72
  int i = 0;
73
73
  while(m.find(i)) {