首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

正则表达式实现上面三个功能

2012-07-31 
正则表达式实现下面三个功能?String str@我是作者 2012-07-14 16:26:21 br / 你为什么要这样骂人!!你

正则表达式实现下面三个功能?

String str="
@我是作者 2012-07-14 16:26:21 <br /> 你为什么要这样骂人!!你脑子不好使啊!在网上仗着看不见就乱咬人,上海的服务员1000块人民币没有吗?反正 http://www.tianya.cn/publicforum/content/free/1/2634738.shtml <br /> 我看路上的招聘广告都在1000元以 <br />上!"


字符串如上面所示。
这只是众多类似内容中的例子,我想学习下如何删除掉:
1. 从“@”开始到第一个“<br>”结束
2. 把剩下的br用空格代替
3. 删除超链接

的方法!






[解决办法]
for example
str.replaceAll("(?is)@.*?<br\\s*/?>", "").replaceAll("<br\\s*/?>", " ").replaceAll("(?is)(.*?)http://.*?(\\s*.*|$)", "$1$2")

热点排行