この正規表現をJavaに変換するのを手伝ってくれる人はいますか? ドキュメントを読んで Java 用に作成しましたが、Java では動作しません。ただし、Perl 正規表現テスト Web サイトでは問題なく動作します。
(.*?);[01]:
そして、私は基本的にこれを持っています:
expiem;0:2pfemfrance;1:runiora;1:stallker420;1:phoenixblaze0916;1:myothorax;1
私がしたいのは、名前のリストをexpiem
文字2pfemfrance
列配列に取得することだけです。
はい、ここに私のコードがあります:builder.toString()
私が言及したものが含まれています
Pattern pattern = Pattern.compile("h=(.*)");
Matcher match = pattern.matcher(builder.toString());
if( match.find() ) {
this.userlist = match.group(1).split("(.*?);[01]:");
this.loaded = true;
this.index = 0;
}
ちなみに、match.group(1)
私が投稿した正確な文字列は、まさに
expiem;0:2pfemfrance;1:runiora;1:stallker420;1:phoenixblaze0916;1:myothorax;1
(コンソールに印刷してテストしました)