汗,不会正则 1、Pattern p = Pattern.compile("(?<=http://)[^/]*(?=/)");2、str.replaceAll("/[^/]+$","")帮我解释解释这两个正则是什么意思啊.别贴一堆文章啊。还有别骂我啊。tks. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,因为第一个是我昨天写的,我解释下第一个吧,第二个就不管了。(?<=http://)[^/]*(?=/)前面是"http://” ,后面是"/",中间是除了"/"之外的任意字符出现0次或多次。 目的就是找出这个中间包含的字符串 我知道是你写的。所以我才问的。呵呵。 ?<=是开头等于 (?=/) 这个怎么样没有<号啊?呵呵。不懂了。 ?<= 不是开头,是要匹配的字符串的前面。 ?=,因为没有"<" 所以就是后面了。这样理解吧。顺便说下第二个str.replaceAll("/[^/]+$","")它是把一个字符串转换成空。这个字符串的规则是第一个字符是“/”,后面跟着不是“/”的任意字符(可能是一个或多个)并且出现在str的末尾。 Dao注入不了 ajax的onreadyStateChange不触发 烦恼,大家帮忙分析一下,到底是怎么回事啊 关于两个EntityManager问题 初学AXIS 哪为朋友有用JAVA socket 编写的ios8583 解包和打包程程序源码,有重谢 Webwork中如何在后台调用某个action ? 有没有人知道java在linux下进行本地化编程? JAVA中如何显示C字符串 Java集合知识总结 form action 求教 高分求“消息接受和发送”解决思路及DWR的Ajax反推疑问。
目的就是找出这个中间包含的字符串
str.replaceAll("/[^/]+$","")
它是把一个字符串转换成空。这个字符串的规则是第一个字符是“/”,后面跟着不是“/”的任意字符(可能是一个或多个)并且出现在str的末尾。