我现在需要实现一个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中如何实现这种方式?
求高手解决,分不够后面可以给,每次给分都不能解决,都浪费分数了。
首先,我有一个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中如何实现这种方式?
求高手解决,分不够后面可以给,每次给分都不能解决,都浪费分数了。
解决方案 »
- android的ViewFlipper问题:我想在最后一张viewflipper上添加一个imagebutton,如何添加按钮?
- 谁知道怎么给android平台下安装字体啊?
- 可以在Android系统的平板电脑上调试,编译,C语言程序?
- 急急急!关于云推送的问题,android中与C2DM服务器交互的部分,,不知道是后台进程还是一个后台服务,求源码位置!
- ListView 加快滚动不出效果
- 百度定位SDK3.3定位失败
- 求大神关注!怎么开发仿大众点评多图片上传界面?
- Webview排版只显示一半是为什么?
- Android的程序执行流程
- Program type already present: android.support.v4.app.BackStackRecord$Op
- 求android 应用程序操作串口的方法.
- 刚做Android,在网上下了一个代码,自己调试的时候出了问题,请大家帮我看看
http://www.ideasandroid.com/android/sdk/docs/reference/java/util/regex/Pattern.html