正则表达式

lydvqq 2007-03-01 01:51:54
请问"***"用什么样的正则表达式代替,可以把<!--bds<a href=$bdDSURL$>硬盘</a>  -->替换掉。
结果要为:111222
String groupStr = "111<!--bds<a href=$bdDSURL$>硬盘</a>  -->222<!--bds<a href=$bdDSURL$>硬盘</a>  -->";
groupStr = groupStr.replaceAll("****", "");
System.out.println(groupStr);
...全文
479 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
suxq126 2007-03-22
  • 打赏
  • 举报
回复
mark
lydvqq 2007-03-06
  • 打赏
  • 举报
回复
谢谢大家积极的讨论
luyang1016 2007-03-02
  • 打赏
  • 举报
回复
<!--.*--> 这种方式不对,取得的是最大匹配,把中间的给覆盖了。
==============
能不能再具体点?


哦查了一下+?指惰性匹配,涨知识了
=============
什么叫惰性匹配啊?

学习中。。。。。。
gtw0520 2007-03-02
  • 打赏
  • 举报
回复
<!--.+?-->
学习了
shan1119 2007-03-02
  • 打赏
  • 举报
回复
猫猫,看这里呀。
http://blog.csdn.net/wangxiaobo23/archive/2006/09/21/1261761.aspx
shan1119 2007-03-02
  • 打赏
  • 举报
回复
http://blog.csdn.net/wangxiaobo23/archive/2006/09/21/1261761.aspx
薛定谔之死猫 2007-03-01
  • 打赏
  • 举报
回复
觉得楼主的问题问的有问题,如果只要匹配那个串,直接把那个串作为正规表达式就是了(当然特殊字符需要转义),但是楼主可能要求去匹配一些类似的字符串,应该让人知道待匹配的字符串集之间有什么类似的地方,不然怎么写都是对的
wolf863292 2007-03-01
  • 打赏
  • 举报
回复
正则用不好,学习
qqaqqw 2007-03-01
  • 打赏
  • 举报
回复
34783138,技术群
shan1119 2007-03-01
  • 打赏
  • 举报
回复
<!--.*--> 这种方式不对,取得的是最大匹配,把中间的给覆盖了。
fansy007 2007-03-01
  • 打赏
  • 举报
回复
哦查了一下+?指惰性匹配,涨知识了
fansy007 2007-03-01
  • 打赏
  • 举报
回复
<!--.+?-->我觉得这个?有点多余
wanguanghai 2007-03-01
  • 打赏
  • 举报
回复
<!--.+?-->
luyang1016 2007-03-01
  • 打赏
  • 举报
回复
<!--.*--> 应该也是可以的吧
malligator 2007-03-01
  • 打赏
  • 举报
回复
<!--.+?-->:
<!-- = (<!--)
--> = (-->)
关键的是
.代表任意字符
+表示出现一次或多次
?表示可以出现一次也可以不出现

<!--.+?-->可以匹配任意像<!-- ***--> [***可以是任意的字符,也可以什么都没有]

当然,如果***里面已经有了{-->}的话它就匹配到这里截止了
lydvqq 2007-03-01
  • 打赏
  • 举报
回复
<!--.+?-->
用这个可以,但不知道原理.

62,635

社区成员

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

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