正则表达式-对邮件地址进行校验
来源:互联网 发布:大数据导论 编辑:程序博客网 时间:2024/06/05 09:35
//正则表达式-对邮件地址进行校验import java.util.*;//集合class RegexTest{ public static void main(String[] args) { //test_1(); //ipSort(); checMail(); } /* 需求:对邮件地址进行校验. */ public static void checkMail() { String mail = "abc12@sina.com"; String reg = "[a-zA-Z0-9_]+@[a-zA-Z0-9]+(\\.[a-zA-Z]+)+";//较为精确的匹配 reg = "\\w+@\\w+(\\.\\w+)+";//相对不太精确的匹配. \w 单词字符:[a-zA-Z_0-9] //mail.indexOf("@")!=-1; System.out.println(mail.matches(reg)); } /* 需求: 将下列字符串转成:我要学编程. 到底用四种功能中的哪一个呢?或者哪几个呢? 思路方式: 1.如果只想知道该字符是对是错.使用匹配. 2.想要将已有的字符串竟成另一个字符串,替换. 3,想要按照自定的方式将字符串变成多个字符串. 切割.获取规则以外的子串 4,想要拿到符合需求的字符串子串, 获取.获取符合规则的子串 */ public static void test_1() { String str = "我我...我我...我要..要要...要要...学学学....学学...编编编..编程..程.程程...程...程" /* 将已有字符串变成另一个字符串.使用替换功能. 1,可以先将 . 去掉 2,再将多个重复的内容变成单个内容. */ str = str.replaceAll("\\.+","");// \\转义. ,+ 1次或更多 //replaceAll(String replacement) //替换模式与给定替换字符串相匹配的输入序列的每个子序列。 //String replaceAll()方法,参数(String regex,String replacement) System.out.println(str); str = str.replaceAll("(.)\\1+","$1");//(.)任意字字符成组,\\1捕获1次;叠词,$1得到1组, 取前面的组1次或多次 } /* 192.168.1.254 102.49.23.013 10.10.10.10 2.2.2.2 8.109.90.30 将ip地址进行地址顺序的排序. //Arrays.sort() 还按照字符串自然顺序,只要让它们每一段都是3位即可. 1,按照每一段需要的最多的0进行补齐.那么每一段就会至少保证有3位. 2,将每一段只保留3位.这样,所有的ip地址都是每一段3位 */ public static void ipSort() { String ip = "192.168.1.254 102.49.23.013 10.10.10.10 2.2.2.2 8.109.90.30"; ip = ip.replaceAll("(\\d+)","00$1"); System.out.println(ip); ip= ip.replaceAll("0*(\\d{3})","$1");//*表示没有或多次 String[] arr = ip.split(" "); TreeSet<String> ts = new TreeSet<String>();//TreeSet自带排序 for (String s : arr ) { ts.add(s);//添加,添加后自动排序 } for (String s : ts ) { System.out.println(s.replaceAll("0*(\\d+)","$1")); } }}
0 0
- 正则表达式-对邮件地址进行校验
- 正则表达式对邮件地址进行校验以及从一个字符串中匹配出一个格式正确的邮件地址
- 利用javascript正则表达式对邮件地址进行验证
- 正则表达式对qq号码进行校验
- 用正则表达式对qlineedit的输入参数进行校验
- 用struts框架+正则表达式对数据进行校验
- Android邮件地址正则表达式
- 正则表达式-验证邮件地址
- 邮件地址的正则表达式
- 邮件地址 正则表达式详解
- 利用正则表达式进行校验
- 关于邮件地址的正则表达式
- 检测邮件地址的正则表达式
- 验证邮件地址的正则表达式
- 正则表达式 -- 邮件地址验证解析
- (正则表达式)邮件地址爬虫
- js正则表达式进行格式校验
- 正则表达式进行大陆手机号码规则校验
- 图结构练习——判断给定图是否存在合法拓扑序列
- Intel汇编语言程序设计学习-第五章 过程-下
- JMeter(四)-分布式性能测试
- HBase使用总结
- javascript利用回调函数解决异步困扰
- 正则表达式-对邮件地址进行校验
- POJ2531
- mysql数据库导出成xls文件
- 2016华为软件精英挑战赛 图论学习
- 【模拟】POJ 3087
- 利用命名对象来防止运行一个应用程序的多个实例
- HTML5 学习笔记
- 基础链表
- STM32控制蜂鸣器