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

回答編集履歴

1

コード追加

2022/12/19 09:58

投稿

matukeso
matukeso

スコア1689

answer CHANGED
@@ -1,1 +1,7 @@
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
+ ```