解决方案 »
- 关于GUI的组件问题
- 不解的错误
- 有没有高手能把class中的文件中的一些乱码 翻成GB2312的。百分送上
- 如何才能除去蓝色的状态条?? 高分请教 100
- 谢谢大家,请问一下有没有专门用swt的画界面的软件,linux和windows的软件都可
- 求大神,直接在修改.class字节码
- 为何运行结果是0呢?
- 服务器是SUN机器,Solarise8操作系统,要下载JDK1.4,可是SUN网站上提供了六中用于Solarise的JDK包,用那种呀?
- ant是什么东东?
- 如何将一个显示在Panel中的图片,充满Panel.并随着Panel的大小变化,而变化。
- 【简单问题求助】知道局域网上一台机器的ip地址了,怎么进入他的系统?
- java中类初始化问题
var Filter = {
doFilter: function(str){
if(!str || typeof str !== 'string')return str;
for(var i = 0, len = this._filters.length; i < len; i++){
str = str.replace(this._filters[i], "");
}
return str;
},
_filters: [//private
/\/\*(?:.|\n)*?\*\//g,
/\/\/.*/g,
/<\!--(?:.|\n)*?-->/g
]
},
getter = /['"](?:.|\n)*?[^\x00-\xff](?:.|\n)*?['"]/g; var testStr = "//测试\n" +
"var x = 1;\n" +
"/**\n" +
"中文\n" +
"*/\n" +
"<!--<span>测试中文</span>\n-->\n" +
"var y = '中文变量';\n" +
"var z = '变量加' + x + y\n"; testStr = Filter.doFilter(testStr);
var zhStr = testStr.match(getter);
for(var i = 0; i < zhStr.length; i++){
console.log(zhStr[i])
}js版的,要用java版的改下就可以了吧,java的点包含换行
不过感觉这样提取出来的翻译不一定准确,没有语境了
1、过滤掉注释,大多注释是以 // <!----> /*...*/ 把这些注释替换成空字符串
2、过滤掉java代码 <%.....%>
3、过滤掉html代码...
4、JS过滤起来应该有点复杂
5、可以考虑Java的httpClient模式发送报文然后调用java的处理类,对各个依次处理,最后返回报文。