我现在需要实现一个HTML过滤,
首先,我有一个js编写好的正则表达式,其次,我下载下来一个HTML文件,如content.html,最后我希望在代码中对这个html文件进行解析,把自己需要的内容提取出来。。大致过程就这样
JS如下, String ss = "function objtostring(o)" +
     "{var a,k,f,freg=[],txt;" +
     "if(typeof o!='object'){return false;}" +
     "if(isArray(o)){a={\"t1\":\"[\",\"t2\":\"]\",'isarray':true}}" +
     "else{a={'t1':'{','t2':'}','isarray':false}};txt=a.t1;for(k in o)" +
     "{if(!a.isarray)txt+=\"\\\"\"+k+\"\\\":\";if(typeof o[k]=='string')" +
     "{txt+=\"\\\"\"+addslashes(o[k])+\"\\\",\";}" +
     "else if(typeof o[k]=='number'||typeof o[k]=='boolean')" +
     "{txt+=o[k]+\",\";}else if(typeof o[k]=='function')" +
     "{f=o[k].toString();" +
     "freg=f.match" +
     "(/^function\s" +  //LLYY MODIFY
     "+(\w+)\s*\(/);" +  //LLYY MODIFY
     "if(freg)" +
     "{txt+=freg[1]+\",\";}else{txt+=f+\",\";};}else if(typeof o[k]=='object'){txt+=objtostring(o[k])+\",\";}}return txt.substr(0,txt.length-1)+a.t2;}objtostring(myContent)";我现在又如下几个问题:
1、这段JS在iphone下可以识别的,但是我在android下一个字符串怎么有些转义字符不对,怎么修改?
2、我如何实现通过这段jsString来找出我在content.html文档中的内容?在iphone上是可以这样实现的NSString *content = [webview stringByEvaluatingJavaScriptFromString:ss];
我在android中如何实现这种方式?
求高手解决,分不够后面可以给,每次给分都不能解决,都浪费分数了。