java 正则提取邮箱_如何用正则表达式提取一个网站里面的所有邮箱地址?
展开全部
用正则表达式提取一个网站里面的所有邮箱地址e68a8462616964757a686964616f31333337616565
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.regex.*;
public class MyRegex {
public static void main(String[] args) {
try {
//读取网页文件,里面有N个邮箱地址
String content = read("e:/1.htm");//read()方法在下面
//匹配邮箱的正则表达式
String regex="//w+([-+.']//w+)*@//w+([-.]//w+)*//.//w+([-.]//w+)*";
Matcher m=Pattern.compile(regex).matcher(content);
while(m.find()){
//输出邮箱地址
System.out.println(m.group());
}
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 读取文本内容
* @param fileName 文本名称,包括路径
* @return 返回文本内容
*/
public static String read(String fileName) throws IOException{
BufferedReader br=new BufferedReader(new FileReader(fileName));
StringBuilder sb=new StringBuilder();
String s;
while((s=br.readLine())!=null)
{
sb.append(s);
sb.append("/r/n");
}
br.close();
return sb.toString();
}
}
java 正则提取邮箱_如何用正则表达式提取一个网站里面的所有邮箱地址?相关推荐
- java 正则 尖括号_使用JS正则表达式替换括号,尖括号等
如下所示:function toTxt(str) { var RexStr = /\|\"|\'|\&/g str = str.replace(RexStr, function(Ma ...
- vscode如何创建一个go项目_如何用手机创建一个网站
如何用手机创建网站?其实正确的说法是如何创建一个手机网站才对,因为很难用手机去制作网站,很不方便.一般是用电脑模拟手机去建网站. 我们知道现在很多人上网都是通过手机上网,所以我们自己建网站时,也要学会 ...
- java正则开头结尾_以m开头以d结尾的正则表达式-正则表达式以什么开头-正则表达式不以0开头...
正则表达式:数字开头中间字母结尾数字 如果你的结尾数字是多个也可以的话,你就要再加上一个+号,另外,中间的字母允许大写幺?允许的话要再加上A-Z,所以你可以改这样试试: "^[0-9]+[a ...
- java 正则判断二进制_用正则表达式判断一个二进制数是否能被3整除
我们之前已经见过了正则表达式的一些很特殊的用法.这里我们再来看一个:用正则表达式判断数的整除性.例如,下面这个表达式可以匹配01串S当且仅当S是一个可以被3整除的二进制数. ^1((10*1)|(01 ...
- java正则出现次数_正则表达式(二)—匹配次数的正则
正则表达式 匹配次数的正则 在前一篇文章中,我们总结了和位置相关的正则,在这篇文章中,我们将继续学习正则表达式其它的内容. 假如现在给你一个regular_1.txt文件,让你找出含有连续2个a的行, ...
- java regex 测试工具_测试工具-正则表达式
正则表达式主要是针对字符串进行操作,可以简化对字符串的复杂操作,可以用来检查一个串是否含有某种子串.将匹配的子串替换或者从某个串中取出符合某个条件的子串等.当然最基本的还是匹配提取.校验. 功能测试/ ...
- python使用正则验证电子邮件_如何使用正则表达式验证电子邮件地址?
在完全RFC 822标准的正则表达式是低效的和模糊的,因为它的长度.幸运的是,RFC 822被取代了两次,目前的电子邮件地址规范是RFC 5322.RFC 5322导致正则表达式,如果研究几分钟并且对 ...
- java正则判断日期格式_Java中用正则表达式判断日期格式是否正确
1.Java中用正则表达式判断日期格式是否正确 DateType.java: /** * @Title:DateType.java * @Package:com.you.dao * @Descript ...
- python 题库自动答题,自动匹配题库_如何用python写一个从题库自动匹配的答题脚本_淘题吧...
A. web数据库题目:根据用户输入的用户名和密码于数据库中的记录是否匹配制作一个用户登录模块 http://blog.csdn.net/love_leve/article/details/43226 ...
最新文章
- IDEA中修改文件的默认创建方式
- 磁铁驱动反向续流串接电阻的的分析
- 遗传算法 简单函数优化
- 技术解析系列 PouchContainer Goroutine Leak 检测实践
- 微信公众号开发 回复事件(测试账号)
- matlab 矩阵数据生成.csv表格
- [html] 浏览器内多个标签页之间的通信方式有哪些?
- 《计算机应用基础》第05章在线测试,计算机应用基础.第五章测试及答案.doc
- Unity 编辑器下控制播放Animator
- 基于ADS仿真的465khz检波电路
- ipv6的NDP协议有哪些功能,是如何进行工作的
- html中实现LED字体步骤记录
- 删除Word模板文件
- UVM——TLM通信机制(port、export、imp + analysis_port)
- 兼容IE8的多文件上传实现
- 固态硬盘是什么接口_了解移动固态硬盘接口知识,告诉你PSSD到底能多快
- 513、Java Spring Cloud Alibaba -【Spring Cloud Alibaba Nacos】 2021.08.30
- 王逸凡的十万个为什么
- U盘图标更改 简单三步教你个性化定制U盘图标!自定义修改你的U盘
- python nonlocal 的应用
热门文章
- Adobe Illustrator的教程:如何建立扁平化设计角色动画
- mysql 5.7 升级 8.0_MySQL5.7升级到8.0过程详解
- ithoughts怎么自定义样式_微信小程序自定义导航栏组件封装
- C++数据结构01--顺序线性表实现
- 【数学建模】通过调整飞行角度使飞机顺利飞行(Matlab)
- cuSPARSE库:(十二)cusparseDestroyMatDescr()
- (2)Linux进程调度器-CPU负载
- O-RAN: Towards an Open and Smart RAN
- Java实现查看SEGY(.su格式)数据道头字信息的GUI图形用户界面
- diolog js_js组件-js插件-jquery插件-dialog对话框弹层