java

位置:IT落伍者 >> java >> 浏览文章

Java正则表达式详解(下)


发布日期:2019年12月06日
 
Java正则表达式详解(下)

HTML处理实例二

下面我们来看看另一个处理HTML的例子这一次我们假定Web服务器从移到了现在你要修改一些页面中的链接

执行这个搜索的正则表达式如图十三所示

图十三匹配修改前的链接

如果能够匹配这个正则表达式你可以用下面的内容替换图十三的链接

注意#字符的后面加上了$Perl正则表达式语法用$$等表示已经匹配且提取出来的组图十三的表达式把所有作为一个组匹配和提取出来的内容附加到链接的后面

现在返回Java就象前面我们所做的那样你必须创建测试字符串创建把正则表达式编译到Pattern对象所必需的对象以及创建一个PatternMatcher对象

接下来用comoroinctextregex包Util类的substitute()静态方法进行替换输出结果字

Utilsubstitute()方法的语法如下

这个调用的前两个参数是以前创建的PatternMatcher和Pattern对象第三个参数是一个Substiution对象它决定了替换操作如何进行本例使用的是PerlSubstitution对象它能够进行Perl风格的替换第四个参数是想要进行替换操作的字符串最后一个参数允许指定是否替换模式的所有匹配子串(UtilSUBSTITUTE_ALL)或只替换指定的次数

[[The No Picture]]

               

上一篇:Java.util包简介 如何开发应用之一

下一篇:Java网络编程从入门到精通(12):使用isReachable方法探测主机是否可以连通