nynw.net
当前位置:首页 >> 给一个网页源码 ,在jAvA中用正则匹配如何将<img =... >>

给一个网页源码 ,在jAvA中用正则匹配如何将<img =...

String html = "";//"."代表任意非换行的字符,".*"代表任意多个这样的字符,后面跟个"?"表示最小匹配//这里的空格直接用空格表示,如果不确定空格数量,最好用\s代替空格Pattern pattern = Pattern.compile("");Matcher matcher = pattern.matc...

参考文档即可。 http://wenku.baidu.com/link?url=wTxlsdxbBQhAaKSV5btfASPYF4-XvhH_XGfLD3tjE44iIwxyAMRvbvQ-BEbEnWaxFIQwZ0cBYjfPx794T6p6h9jcbNGlX-aomw3IT2--4oe

这个还真不容易实现,单独保留p或者img都可以,但是两个条件放一起就不行了。于是我换了一种思路,用了个函数实现了,你看下,代码是python下的: import ret = 'asdfasdf1111111111asdfasdfasdf 'def replace_two(m): """ #过滤掉页面中除了和...

public static void main(String[] args) { String xx = "hdjksahdjkshj khkjdhsakj dsadsajkdas"; String regex = "src=\"/ee/ads/blll/1.0.0/img/defineform.png\""; xx = xx.replaceAll(regex, "tttt"); System.out.println(xx); }

我觉得可以先用正则把先匹配出imgName = “图片名.gif”,然后再替换: content = content.replaceAll("(.*?)src=\"(.*?)","$1src=\"../image/" + imgName);

你给的内容没有规律。 如果是完整的 html 代码。可以尝试通过解析 xml 的方式去获取每个属性的值。

String oriString = "";String newstString = oriString.replaceAll("", "图片");

System.out.println(val.replaceAll("", "")); 以上代码只能去掉和标签里的xxx内容,希望可以满足你的要求。

package test;public class JButtonTest{public static void main ( String[] args ){String regex = "(?i)(\\]+\\>)";String input = "";input = input.replaceAll (regex, "$1 style=\"width:500px;height:400px;\"$2");System.out.println (i...

String bireinfo = ""; Pattern p = Pattern.compile("(?:src=\"?)(.*?)\"?\\s"); Matcher m = p.matcher(bireinfo); String[] arr = new String[10]; int i = 0; while(m.find()) { arr[i] = m.group(1); i++; }

网站首页 | 网站地图
All rights reserved Powered by www.nynw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com