0

この正規表現を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

(コンソールに印刷してテストしました)

4

4 に答える 4