class RegTest
{
public static void main(String[] args)
{
//checkMail();
splitDemo("erkktyqqquizzzzzo","(.)\\1+");//按照叠词完成切割。??
}
public static void checkMail()
{
String mail = "abc12@sina.com";
String reg = "[a-zA-Z0-9_]+@[a-zA-Z0-9]+([url=file://\\.[a-zA-Z]+)+]\\.[a-zA-Z]+)+"; //[/url] ??
System.out.println(mail.matches(reg));
}
public static void splitDemo(String str,String reg)
{
String[] arr = str.split(reg);
for(String s : arr)
{
System.out.println(s);
}
}
}
在这段代码里面有两个地方我打了问号,我想问的是,不是说组的出现都有编号吗?就像(.)\\1+,那为什么在([url=file://\\.[a-zA-Z]\\.[a-zA-Z[/url]]+)+代码上,括号后面不是\\1+ 呢?不理解,而且我互换着运行了一下,得不到所要结果,谁能帮忙解释一下。
|
|