java 代码
- Pattern p = Pattern.compile("\\w+:\\/\\/([^:\\/]+)");
- Matcher m = p.matcher("http://liudaoru.javaeye.ww23/werwerwsdfsf");
- if (m.find()) {
- String result = m.group(1);
- String[] arr = result.split("\\.");
- System.out.println("# Begin: " + arr.length + " " + result);
- for (String temp : arr) {
- System.out.println(temp);
- }
- for (int i = 0; i < arr.length; i++) {
- StringBuffer sb = new StringBuffer(32);
- for (int j = arr.length - i - 1; j < arr.length; j++) {
- if (j != arr.length - i - 1) {
- sb.append(".");
- }
- sb.append(arr[j]);
- }
- System.out.println("# Result: " + sb.toString());
- }
- }
- System.out.println("# End");
同事有个需求就简单的做了一个,不知道还有什么其他比较好的方法。
本文通过一段Java代码展示了如何从URL中提取域名信息,并按子域到顶级域的顺序进行输出。此外,还实现了域名信息的反转输出,有助于理解字符串操作及正则表达式的使用。
1251

被折叠的 条评论
为什么被折叠?



