My purpose is to match this kind of different urls:
url.com
my.url.com
my.extended.url.com
a.super.extended.url.com
and so on...
因此,我决定建立监管机构,以便有一封信件或数件,并且有一定数量的“子”,具有字母数字特性和标记。 例如,在“婚姻”中,“婚姻”中的“m”是指从“com”中排出的第一类,“m”是该reg的最后一个类别,而“y”、“the”、“extile”和“url”是该reg的第二类。
采用以下守则的模式和主题,我希望找到办法,把我遣返,因为这一ur子不能相配,而是使用万国邮联的100%,而且似乎停留在无限的住所。
String subject = "www.association-belgo-palestinienne-be";
Pattern pattern = Pattern.compile("^[A-Za-z0-9]\.?([A-Za-z0-9_-]+\.?)*[A-Za-z0-9]\.[A-Za-z]{2,6}");
Matcher m = pattern.matcher(subject);
System.out.println(" Start");
boolean hasFind = m.find();
System.out.println(" Finish : " + hasFind);
仅印刷:
Start
I can t reproduce the problem using regex testers.
Is it normal ? Is the problem coming from my regex ?
Could it be due to my Java version (1.6.0_22-b04 / JVM 64 bit 17.1-b03) ?
事先获得帮助。