使用apache的oro包
//匹配 'abc@jcc.inn' 2011/06/03 9:50
String regrex = "'[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\\.][a-z]{2,3}([\\.][a-z]{2})?'\\s+\\d{4}/\\d{2}/\\d{2}\\s+\\d{1,2}:\\d{2}";
compiler = new Perl5Compiler();
pattern = null;
try {
pattern = compiler.compile(regrex);
} catch (MalformedPatternException e) {
logger.error(e);
return;
}
matcher = new Perl5Matcher();
String line = " 'abc@jcc.inn' 2011/06/03 9:50";
if (matcher.contains(line, pattern)) {
MatchResult result = matcher.getMatch();
String findStr = result.group(0);
}
分享到:
相关推荐
本文写作时,一个包含了用正则表达式进行文本处理的Java规范需求(Specification Request)已经得到认可,你可以期待在JDK的下一版本中看到它。 然而,如果现在就需要使用正则表达式,又该怎么办呢?你可以从Apache...
Java正则表达式Java正则表达式Java正则表达式Java正则表达式
介绍如何在Java中使用正则表达式,包括正则表达式的基本语法和一些常用的句式,还有一个简单的例子。
java,正则表达式,详解,java正则表达式,PDF
最近要在项目中做HTML解析,本想使用NekoHTML来解析,但看了下NekoHTML有点复杂,故采用了一种便捷,笨的方式来完成项目的要求....在解析期间,研究了很多java正则表达式使用方法,颇得一些经验,不敢独享,愿与大家共享.
主要介绍了Java使用正则表达式提取XML节点内容的方法,结合具体实例形式分析了java针对xml格式字符串的正则匹配相关操作技巧,需要的朋友可以参考下
JAVA正则表达式4种常用功能 正则表达式在字符串处理上有着强大的功能,sun在jdk1.4加入了对它的支持 文章主要介绍Java中常用正则表达式的写法
java正则表达式java正则表达式java正则表达式java正则表达式java正则表达式java正则表达式
java正则表达式详解java正则表达式详解java正则表达式详解java正则表达式详解java正则表达式详解java正则表达式详解java正则表达式详解
java 使用正则表达式验证电话号码的格式 java 使用正则表达式验证电话号码的格式
通过正则表达式,进行反向的生成满足正则表达式的数据。
JAVA正则表达式JAVA正则表达式JAVA正则表达式
本文将介绍如何在Java中使用正则表达式来处理文本数据。正则表达式就是一个字符串,但和普通的字符串不同的是,正则表达式是对一组相似字符串的抽象,如下面的几个字符串: a98b c0912d c10b a12345678d ab ...
java使用正则表达式进行校验验证,主要使用了Pattern和Matcher类,直接main方法运行就可以,亲测有效
正则表达式之道.doc 正则表达式中的特殊字符.doc Java正则表达式详解.doc 正则表达式.ppt JAVA正则表达式--Pattern和Matcher.doc 例子
java通过正则表达式匹配获取MAC(支持windows和Linux)
Java根据正则表达式生成字符串,包括了Xeger和automaton
High Performance Java IO And Regular Expressions 高性能JAVA IO 与正则表达式
java实现用正则表达式的方法提取html中的信息,可以提取标题,正文,链接等。经过运行,没问题的
java 验证手机号码 身份证 email url 以及其他常用的正则表达式的验证方法。