java 正则如何开启全局匹配,同样的代码在js中能匹配,但是在java正则中却不能

有图为证:先是js匹配的图片,再试java匹配的图片求问:根据java匹配的图片所示,难道.*?不能匹配空格吗?为什么js能行,java不行,即使java使用的多行匹配,... 有图为证:先是js匹配的图片,再试java匹配的图片求问 :根据java匹配的图片所示,难道 .*? 不能匹配空格吗?为什么js能行,java不行, 即使java 使用的多行匹配,如果没有留空格的话,也不能匹配 展开
 我来答
_诗礼_
2016-06-13 · 超过69用户采纳过TA的回答
知道小有建树答主
回答量:184
采纳率:50%
帮助的人:108万
展开全部
? 是非贪婪的,尽可能少的匹配;
*是匹配任意次,那尽可能少就是0次了。
js的那两张图片太小了,不知道你怎么写的js的。
追问
你查看原图啊!  很清楚的
我知道 .*? 是尽可能少的匹配任意多个的任意字符,但是这个尽可能少是在之后的匹配满足的情况下
albumin
2016-06-13 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2388万
展开全部
(href\\s*=\\s*[\'"][^\"']+[\'"])
括号最后面的问号不要
追问
在超链接中 href也有可能不存在啊!  所以说 我想要的是匹配 0次或1 次,?必须要
追答
那就不要用.*?了,.*?是尽可能少的匹配,既然后面可以不要,那么,让它匹配到关闭标签的右尖括号,或者这样写
]*(href=\\s*=\\s*([^\"'])[^\"']+\\2)?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ycpgthr
2016-06-13 · TA获得超过171个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:41.1万
展开全部
JS的正则写法和java的写法本来就不一样,不可以通用的
追问
.*?  不能匹配空格吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式