Java正则从一段字符串中取email地址
来源:互联网 发布:反演变换知乎 编辑:程序博客网 时间:2024/05/21 17:47
public static void ParseEmail(String line) { String regex = "\\w+@\\w+\\.(com\\.cn)|\\w+@\\w+\\.(com|cn)"; /* * \w代表[a-zA-z0-9_],之所以写成\\w是因为\有转义的意思,所以要输出 \必须得写成\\ + 代表可以有一次或者多次 * \\.就代表着.,因为.在正则表达式中代表一个任意的字符,所以要想写出.来就得要用到转义字符\ 要输出\就得要写成\\ * ()代表着一个组合,例如(com)会去匹配含有com的字符串,而com会去匹配含有c或者o或者m 的字符串 | 代表这或 * 注意:按照正则表达式去匹配的时候是有优先级的,从左至右,()也可以看做是一 优先级的控制,\\w+@\\w+\\.(com|cn)+ * 改为\\w+@\\w+\\.com|cn+程序会以为\\w+@\\w+\\.com或者cn * 这样当对sadfsd@sdfsd.cn匹配时下面的程序会输出cn,而我们的初衷是让com与cn或 */ // String regex = "[a-zA-Z0-9_]+[@][a-zA-Z0-9]+([\\.com]|[\\.cn])"; Pattern pattern = Pattern.compile(regex); String context = "checkhere1@hotmail.com ;checkhere2@hotmail.com;sdfkfj@sfsdf65656.com.cn " + ";jfkdjgkjhgk@jdfjkg.cn.cn ;sadfsd@sdfsd.cn"; Matcher matcher = pattern.matcher(context); while (matcher.find()) { System.out.println(matcher.group()); } }
阅读全文
0 0
- Java正则从一段字符串中取email地址
- 利用正则表达式:找到一段字符串中所有的IP地址和Email地址
- java 正则 抓取文件中的email地址
- 从.net生成的html中找到的一个验证email地址的函数(正则表达式)
- playframework中Email验证的一段代码和正则
- 从word文档中筛选Email地址
- 正则表达式,从一个字符串中提取链接地址
- 使用正则表达式从一段字符串中匹配出img标签的src值
- 从指定的字符串中提取Email
- 从指定的字符串中提取Email
- java正则从字符串中提取子字符串
- 从网页中取字符串
- 从字符串中取颜色
- 从数据库中一个字段中取中间一段
- 从数据库中一个字段中取中间一段
- Java正则表达式(一)、抓取网页email地址实例
- Java正则表达式,抓取网页email地址实例
- js 正则 取fck 中图片地址
- String包含的方法
- Android 7.0监听网络变化(转载)
- python __init__ 实例化对象
- 可视化图表教程:业务数据地图的绘制
- 数据库,时间为空时的判断,SimpleDateFormat要做判断
- Java正则从一段字符串中取email地址
- C++简单工厂模式
- 微信支付,回调demo
- 简单的数组练习
- Linux下查看进程和线程
- 学习与坚持是我的人生信仰
- Android程序猿基本功
- 关于C++ const 的全面总结
- java栈堆(复杂版)