62,614
社区成员
发帖
与我相关
我的任务
分享
if (pos > -1) {
if (arg.split(".")[1].length>decimal_length) {
errorMsg = title+"小数点后最多可输入"+decimal_length+"个数字";
alert(errorMsg);
return false;
}
}
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的点包含换行
不过感觉这样提取出来的翻译不一定准确,没有语境了