正则表达式协助实现排序&&邮箱验证
2015-02-06 21:17
183 查看
/**将IP地址按照字符串的自然顺序排序,只要让他们的每段的位数都是3就可以。1、按照每一段需要的最多的0进行补齐,那么每一段就会至少保证有3位。2、将每一段都保留3位。这样所有的ip地址都是每段3位。**/import java.util.*;class regs{ public static void main(String[] args) { //ipsort(); checkMail(); } public static void checkMail() { String mail = "asdf@sina.com"; String reg = "[a-zA-z0-9_]+[a-zA-Z0-9]+(\\.[a-zA-Z]+){1,3}";//较为精确匹配 reg ="\\w+@\\w+(\\.\\w+)+";//相对不太精确的匹配,相对来说一般都懂,所以用这种也可以 System.out.println(mail.matches(reg)); } public static void ipsort()//正则表达式协助实现了自然顺序的排序 { String ip = ""; ip = ip.replaceAll("(\\d+)","00$1"); System.out.println(ip); ip = ip.replaceAll("0*(\\d{3})","$1"); System.out.println(ip); String[] arr = ip.split(""); TreeSet<String> ts = new TreeSet<String>(); for(String s : arr) { ts.add(s); } for(String s : ts) { System.out.println(s); } for(String s : ts) { System.out.println(s.replaceAll("0*(\\d+)","$1")); } }}
相关文章推荐
- 用JavaScript正则表达式实现Email验证
- Collection -> 用SortedList实现排序
- 用php实现用户的注册并且有邮箱验证
- OBJ-C邮箱合法性验证实现
- asp.net实现邮箱验证功能,通过邮箱链接激活该帐号
- 利用"委托"实现对象实例按"多字段嵌套"排序
- Jquery与ajax结合实现验证用户名(邮箱是否)已经被注册过
- android 3.2 实现获取pin&puk次数,添加puk验证界面。
- asp.net实现邮箱验证功能,通过邮箱链接激活该帐号
- struts、hibernate框架下实现javamail邮箱验证
- 抛砖引玉&#8212;&#8212;实现LISTVIEW点击COLUMN排序的代码,可实现按时间,字符,数字
- asp.net实现邮箱验证功能,通过邮箱链接激活该帐号
- asp.net 如何实现邮箱验证
- php实现邮箱验证
- List<T>采用delegate快速实现排序、查找等操作
- Collection -> 用SortedList实现排序
- asp.net 实现邮箱验证(注册的时候发送邮件激活链接的那种)
- C#代码实现邮箱验证C#中及一些常用的正则表达式
- PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
- 邮箱验证功能的实现