[애플릿] 풍부한 텍스트 해석

2579 단어 애플릿
리치 텍스트 편집의 내용이 애플릿 페이지에 전송될 때 문제가 생겼습니다. 리치 텍스트는 html 형식입니다. 온 후에 html 라벨을 가지고 페이지에 나타났습니다. 인터넷에서 검색한 결과 해독되었습니다. 여기에 코드를 빌려 씁니다.
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
              })
            }
          }
        })
      }
    여기에서 해석이 끝났습니다. 라벨을 제거할 것입니다. 그러나 양식도 엉망입니다. 저는 해석 후에 양식의 수정을 계속 연구하겠습니다.

    좋은 웹페이지 즐겨찾기