62,635
社区成员




import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class test {
public static void main(String[] args)
{
String temp="[1]abcd";
Matcher m=Pattern.compile("\[[1-9]\][a-z]*").matcher(temp);
if(m.matches())
System.out.println("YES");
else
System.out.println("NO");
}
}
public class test {
public static void main(String[] args)
{
String temp="[bbbbb]gswg[b]zgsg[bb]tfu";
boolean m=Pattern.matches(".*\\[(.*)\\].*",temp);
if(m)
{
String[] array=temp.split("\\["+"(.*)"+"\\]");
System.out.println(array.length);
for(int i=0;i<array.length;i++)
System.out.println(array[i]);
}
else
System.out.println("NO");
}
}
还有就是为什么这个程序测试的结果长度怎么老是2啊,难道不能用(.*)的结构?