正则表达式 匹配不了
正则表达式:(?<=<BODY).+(?=>)文本:结果<BODYBGCOLOR="#336633"TEXT="#FFFFFF"MARGINWIDTH="0"MARGIN...
正则表达式:(?<=<BODY).+(?=>)
文本:
结果
<BODY BGCOLOR="#336633 " TEXT="#FFFFFF "
MARGINWIDTH="0" MARGINHEIGHT="0"
TOPMARGIN="0" LEFTMARGIN="0">
自己下了一个正则表达式检测工具可以匹配到,但是用很多网页的在线检测工具都匹配不到,这是为什么啊? 展开
文本:
结果
<BODY BGCOLOR="#336633 " TEXT="#FFFFFF "
MARGINWIDTH="0" MARGINHEIGHT="0"
TOPMARGIN="0" LEFTMARGIN="0">
自己下了一个正则表达式检测工具可以匹配到,但是用很多网页的在线检测工具都匹配不到,这是为什么啊? 展开
2个回答
展开全部
正则表达式中的点号默认是匹配不了换行的,要么修改正则匹配的模式,要么把 .换成[\w\W]
也就是改为:(?<=\<BODY)[\w\W]+(?=\>)
也就是改为:(?<=\<BODY)[\w\W]+(?=\>)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询