[애플릿] 풍부한 텍스트 해석
2579 단어 애플릿
4
//
convertHtmlToText: function convertHtmlToText(inputText) {
var returnText = "" + inputText;
returnText = returnText.replace(//ig, '\r
');
returnText = returnText.replace(//ig, '\r
');
returnText = returnText.replace(//ig, ' * ');
returnText = returnText.replace(//ig, '\r
');
//-- remove BR tags and replace them with line break
returnText = returnText.replace(/
/gi, "\r
");
//-- remove P and A tags but preserve what's inside of them
returnText = returnText.replace(//gi, "\r
");
returnText = returnText.replace(/(.*?)/gi, " $2 ($1)");
//-- remove all inside SCRIPT and STYLE tags
returnText = returnText.replace(/[\w\W]{1,}(.*?)[\w\W]{1,}/gi, "");
returnText = returnText.replace(/[\w\W]{1,}(.*?)[\w\W]{1,}/gi, "");
//-- remove all else
returnText = returnText.replace(//g, "");
//-- get rid of more than 2 multiple line breaks:
returnText = returnText.replace(/(?:(?:\r
|\r|
)\s*){2,}/gim, "\r
\r
");
//-- get rid of more than 2 spaces:
returnText = returnText.replace(/ +(?= )/g, '');
//-- get rid of html-encoded characters:
returnText = returnText.replace(/ /gi, " ");
returnText = returnText.replace(/&/gi, "&");
returnText = returnText.replace(/"/gi, '"');
returnText = returnText.replace(//gi, '>');
return returnText;
}
위에 있는 코드를 앱에 놓으세요.js에서 해석이 필요한 곳에 이 덩어리를 호출합니다.4
onLoad: function (options) {
var that = this;
wx.request({
url: app.url +" " ,
data:{
id: id
},
header: {
"Content-Type": "application/x-www-form-urlencoded"
},
method: "POST",
success: function(res){
if(res.data.resultCode == "0000"){
var data = res.data.data;
for (var i=0;i // info
info: data
})
}
}
})
}
여기에서 해석이 끝났습니다. 라벨을 제거할 것입니다. 그러나 양식도 엉망입니다. 저는 해석 후에 양식의 수정을 계속 연구하겠습니다.