正则表达式 匹配不了

正则表达式:(?<=<BODY).+(?=>)文本:结果<BODYBGCOLOR="#336633"TEXT="#FFFFFF"MARGINWIDTH="0"MARGIN... 正则表达式:(?<=<BODY).+(?=>)
文本:
结果
<BODY BGCOLOR="#336633 " TEXT="#FFFFFF "
MARGINWIDTH="0" MARGINHEIGHT="0"
TOPMARGIN="0" LEFTMARGIN="0">

自己下了一个正则表达式检测工具可以匹配到,但是用很多网页的在线检测工具都匹配不到,这是为什么啊?
展开
 我来答
怪怪怪怪怪的乖乖6Q
2014-12-14 · TA获得超过1013个赞
知道小有建树答主
回答量:748
采纳率:0%
帮助的人:425万
展开全部
正则表达式中的点号默认是匹配不了换行的,要么修改正则匹配的模式,要么把 .换成[\w\W]
也就是改为:(?<=\<BODY)[\w\W]+(?=\>)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yeda999
2014-12-14 · TA获得超过126个赞
知道小有建树答主
回答量:181
采纳率:100%
帮助的人:64.9万
展开全部
网页的在线测试,不支持正则的零宽负向断言
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式