回答編集履歴

1

コード追加

2022/12/19 09:58

投稿

matukeso
matukeso

スコア1590

test CHANGED
@@ -1 +1,8 @@
1
- java9からreplaceAllはFunctionを取る版がありますので、複数回マッチが必要でも大丈夫なのでは。
1
+ java9からreplaceAllはFunctionを取る版がありますので、二段目をsplit使っても大丈夫なのでは。
2
+ ```java
3
+ String reg = "([^<]*)<([^>]*)>,?"
4
+ Pattern p = Pattern.compile (reg);
5
+ Matcher m = p.matcher(str);
6
+ String result = m.replaceAll(e -> e.group(1) + "\t" + e.group(2).split("@")[1]);
7
+ ```
8
+