谁能帮我把这个正则表达式转换成Java?我不确定为什么它不起作用,我已经阅读了文档并为 Java 制作了它,但它不适用于 Java。但是,它在 Perl 正则表达式测试网站上运行得很好。
(.*?);[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
(我通过在控制台上打印出来对其进行了测试)