怎么写正则表达式,可以从一个字符串中提取所有的 XXXX 的信息?

bbshero 2004-07-12 02:23:29
怎么写正则表达式,可以从一个字符串中提取所有的<a XXXXXXXX> XXXX </a>的信息?
...全文
388 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
launch401 2004-07-13
  • 打赏
  • 举报
回复
<a.*>[^<]*</a>
这样应该就可以应付一行有多个匹配的情况了
bbshero 2004-07-13
  • 打赏
  • 举报
回复
up
mygia 2004-07-12
  • 打赏
  • 举报
回复
这个想法不错,我正需要来提取网页源代码的这个东西,然后替换调
launch401 2004-07-12
  • 打赏
  • 举报
回复
如果一个字符串中有多个嵌套匹配,要想把所有匹配都找出来,怎么写正则表达式?
liusoft 2004-07-12
  • 打赏
  • 举报
回复
http://www.javayou.com/showlog.jspe?cat_id=-1&log_id=380
launch401 2004-07-12
  • 打赏
  • 举报
回复
如果 String test = "test1<a test2> test3 </a>test4<a test6> test7 </a>“;
怎么办?
wenchao 2004-07-12
  • 打赏
  • 举报
回复
如果你单单想从一个字串中提取,用正则表达式也可以。

如果是想从网页上提取链接,建议你用htmlparse.
feiyuwen 2004-07-12
  • 打赏
  • 举报
回复
不知道具体的需求,参考一下吧
String test = "test1<a test2> test3 </a>test4";
Pattern p2 = Pattern.compile("<a .*.> .*. </a>");

System.out.println(p2.matcher(test).find());
System.out.println(p2.split(test)[0]);
System.out.println(p2.matcher(test));


String url = "www.sina.com.cn";
Pattern p3 = Pattern.compile("\\.");
System.out.println(p3.split(url)[1]);

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧