正则匹配问题,如何把一段文本中的内容取出来,求高手解答

满天飞舞rose 2014-01-12 11:45:53
以下面为开始
<!--分割栏--><div class="spacer8"></div><div class="mainFrame">
以下面为结尾
<input name="" onclick='copyToClipBoard()' type="button" value="点击此处复制本网址,可传给QQ/MSN上的好友" style="width:400px" />
当中的内容,提取出来

这个正则表达式,如何写,求高手解答
...全文
339 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ATCO 2014-01-13
  • 打赏
  • 举报
回复
楼上正解,但非捕获前面的写错了
失落夏天 2014-01-13
  • 打赏
  • 举报
回复
String regex="(?s)<!--分割栏--><div class="spacer8"></div><div class="mainFrame">(.*?)
<input name="" onclick='copyToClipBoard()' type="button" value="点击此处复制本网址,可传给QQ/MSN上的好友" style="width:400px" />"
//转义你自己填吧
Matcher m = Pattern.compile(regex").matcher("这里填输入内容");
		while(m.find()){
			System.out.println(m.group(1));
		}
tony4geek 2014-01-13
  • 打赏
  • 举报
回复
楼上的方法。试试。
qneo26 2014-01-12
  • 打赏
  • 举报
回复
(?<=<div class="mainFrame">).+(?=<input name="" onclick='copyToClipBoard\(\)' type="button" value="点击此处复制本网址,可传给QQ/MSN上的好友" style="width:400px" />) 这个是可以的,但是网上很多在线测试对正则支持的不够好,零宽度正回顾后发断言这个很多都不支持,你试一下看可以不
coolbamboo2008 2014-01-12
  • 打赏
  • 举报
回复
^<div class="spacer8"></div><div class="mainFrame"> . <input name="" onclick='copyToClipBoard()' type="button" value="点击此处复制本网址,可传给QQ/MSN上的好友" style="width:400px" /> $ 以。。开头,以。。结尾,注意特殊符号的转义

81,092

社区成员

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

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