Java的正则表达式,彻底晕了。非常简单的匹配,却不成功,求教。

JohnWoo 2014-03-02 10:01:01
本来是有意义的内容,后来测试测试就变成非常简单的匹配了。居然发现不成功。
内容:
-------------------------------------------------------------------------
da对面走来一个老.c人
da对面走来一个青.c年
da对面走来一个小.c孩
da对面走来一个老.c人
da对面走来一个青.c年
da对面走来一个小.c孩
ascfdsdfcdfefdf.
asccvdfef.
ascfasdfasdfcdfefde.
-----------------------------------------------------------------------------

正则表达式:
------------------------------------------------------------------------------
a(.*?)c
------------------------------------------------------------------------------



函数如下:
/**
* 匹配多个 词组 或的关系
*/
public static void testWord() {
Pattern sp = Pattern.compile(reg, Pattern.MULTILINE | Pattern.DOTALL | Pattern.CASE_INSENSITIVE );
try {
Matcher matcher = sp.matcher(html);

while (matcher.find()) {
for (int i = 1; i <= matcher.groupCount(); i++) {
System.out.println(matcher.group(1));
}
}

} catch (Exception ex) {

}
}


--------------------------------------------------------------------------
结果就是匹配不成功。

想不明白,为什么这么简单的就不能匹配成功。
...全文
321 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
WOXIN_PIAOXUE 2014-03-07
  • 打赏
  • 举报
回复
我的也匹配不上,郁闷死了啊 http://bbs.csdn.net/topics/390725920
JohnWoo 2014-03-03
  • 打赏
  • 举报
回复
对。应该是文件编码出问题了,虽然显示正确。 和上面的正则没关系。 我说正则咋也匹配不上呢。 谢谢及时回复。
tony4geek 2014-03-03
  • 打赏
  • 举报
回复
可以成功的吧。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧