首先是从很长很长的字符串(其实就是一篇网页文章源代码),从里面 筛选出关键字keywords,然后根据关键字是否在html样式标签里面作为条件筛选出不合格的(也就是在html标签里面作为url或者样式的keywords不能替换,还要保持原貌),然后用"<a href=\""+cau.getUrl()+"\" class=\"ebkw\" title=\""+cau.getKeywords()+"\">"+cau.getKeywords()+"</a>")字符串把关键字keywords代替了
List addUrlContentList = new ArrayList(); CmsAddUrlcontent urlContent = new CmsAddUrlcontent(); CmsAddUrlcontent urlContent1 = new CmsAddUrlcontent(); urlContent.setKeywords("B2C"); urlContent1.setKeywords("C2C"); urlContent.setUrl("http://www.ebrun.com/b2c/"); urlContent1.setUrl("www.ebrun.com/c2c"); addUrlContentList.add(urlContent); addUrlContentList.add(urlContent1); s=addUrl(addUrlContentList, s); System.out.println(s); } return strContent; }
把上面在线问答平台,解答问题社区,解答问题平台替换成你的关键字,注意把{}也替换掉,我是为了让你看明白换哪才加的{}。
然后你找到匹配上面的正则的地方后替换成你想替换的字符串就好了,全部替换记得用全局修饰符