Java 正则表达式多值匹配和取值的问题

gigolo 2013-09-29 12:22:19
我想用Java取出网页中 <!--地区标签开始-->........<!--地区标签结束--> 这个标志之内的所有A 连接,请问Java的正则表达式怎么写

下面的写法是我按C#的习惯写出来的, 但在Java中,这段没用.
Matcher matcher = Pattern.compile("<!--地区标签开始-->.+?(.+?<a target=\"_blank\" href=\"(.+?)\">(.+?)</a>)+.+?<!--地区标签结束-->",Pattern.DOTALL | Pattern.CASE_INSENSITIVE ).matcher(html);

在取值的HTML内容中,所有的空白字符,换行符, 制表符在取值前已被处理掉,所以这里没有多行模式.
...全文
174 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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