java 正则如何开启全局匹配,同样的代码在js中能匹配,但是在java正则中却不能
有图为证:先是js匹配的图片,再试java匹配的图片求问:根据java匹配的图片所示,难道.*?不能匹配空格吗?为什么js能行,java不行,即使java使用的多行匹配,...
有图为证:先是js匹配的图片,再试java匹配的图片求问 :根据java匹配的图片所示,难道 .*? 不能匹配空格吗?为什么js能行,java不行, 即使java 使用的多行匹配,如果没有留空格的话,也不能匹配
展开
3个回答
展开全部
(href\\s*=\\s*[\'"][^\"']+[\'"])
括号最后面的问号不要
括号最后面的问号不要
追问
在超链接中 href也有可能不存在啊! 所以说 我想要的是匹配 0次或1 次,?必须要
追答
那就不要用.*?了,.*?是尽可能少的匹配,既然后面可以不要,那么,让它匹配到关闭标签的右尖括号,或者这样写
]*(href=\\s*=\\s*([^\"'])[^\"']+\\2)?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JS的正则写法和java的写法本来就不一样,不可以通用的
追问
.*? 不能匹配空格吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询