关于java正则表达式的问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 16:39:28
我想检测在一个静态页面中的所有链接,使用的正则表达式模式为“<a [^<]*>[^<]+<\\/a>”时,可以检索所有链接,而把模式改为“<a [^<]*>[.]+<\\/a>”时,则检索不出链接,.不是代表任意字符吗?这是为什么?
如果改为“<a [^<]*>.+<\\/a>” ,则检索出所有的标记,我只想要<a……>…</a>这种类型的标记

“<a [^<]*>.+<\\/a>”

对啊,你写的第一种就好,为什么要用第二种,结果就是和我写的一样,.是代表所有字符.所以把<a……>…</a>也包涵进去了.

难到不是这样吗?你说呢~_~