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

汗,不会正则解决方案

2012-06-05 
汗,不会正则1、Pattern p Pattern.compile((?http://)[^/]*(?/))2、str.replaceAll(/[^/]+$,)帮

汗,不会正则
1、Pattern p = Pattern.compile("(?<=http://)[^/]*(?=/)");
2、str.replaceAll("/[^/]+$","")
帮我解释解释这两个正则是什么意思啊.别贴一堆文章啊。还有别骂我啊。tks.

[解决办法]
?<= 不是开头,是要匹配的字符串的前面。 ?=,因为没有"<" 所以就是后面了。这样理解吧。

顺便说下第二个
str.replaceAll("/[^/]+$","")
它是把一个字符串转换成空。这个字符串的规则是第一个字符是“/”,后面跟着不是“/”的任意字符(可能是一个或多个)并且出现在str的末尾。

热点排行