애플 릿 은 HTML 부 텍스트 의 두 가지 방법 을 설명 한다.

3312 단어
오늘 은 코드 가 적 혀 있어 서 데이터베이스 내용 을 읽 을 때 갑자기 튀 어 나 왔 습 니 다. " "이 HTML 태그, 문자 들 은 깜짝 놀 랐 습 니 다. 원래 HTML, JS 를 쓰 는 것 도 아 닌 데, 나 는 애플 릿 을 쓰 고 있 었 습 니 다. 순간 궁금 해 졌 습 니 다. 애플 릿 에 HTML 태그 가 없 었 기 때 문 입 니 다. 그리고 배경 동 료 를 찾 아 이 부자 텍스트 문 제 를 처리 할 수 있 을 지 없 을 지. 결국 뿌 린 얼굴 이 멍 해 졌 습 니 다. 쓸데없는 말 은 그만 하고 본론 으로 들 어 갑 니 다.
첫 번 째 방법: 간단 한 HTML 태그 만 처리 할 수 있 습 니 다. img 는 설명 할 수 없습니다. '& nbsp' 도 처리 할 수 없습니다. 좋 은 점 은 코드 가 적 고 파일 을 도입 할 필요 가 없습니다.
step 1. app. js 에 다음 방법 코드 를 추가 합 니 다. 공공 방법 으로 모든 페이지 를 사용 할 수 있 습 니 다.
 1   convertHtmlToText: function convertHtmlToText(inputText) {
 2     var returnText = "" + inputText;
 3     returnText = returnText.replace(//ig, '\r
'); 4 returnText = returnText.replace(//ig, '\r
'); 5 returnText = returnText.replace(/
  • /ig, ' * ');
    6 returnText = returnText.replace(//ig, '\r');
    7 //-- remove BR tags and replace them with line break
    8 returnText = returnText.replace(//gi, "\r");
    9
    10 //-- remove P and A tags but preserve what's inside of them
    11 returnText = returnText.replace(//gi, "\r");
    12 returnText = returnText.replace(/(.*?)/gi, " $2 ($1)");
    13
    14 //-- remove all inside SCRIPT and STYLE tags
    15 returnText = returnText.replace(/[\w\W]{1,}(.*?)[\w\W]{1,}/gi, "");
    16 returnText = returnText.replace(/[\w\W]{1,}(.*?)[\w\W]{1,}/gi, "");
    17 //-- remove all else
    18 returnText = returnText.replace(//g, "");
    19
    20 //-- get rid of more than 2 multiple line breaks:
    21 returnText = returnText.replace(/(?:(?:\r|\r|)\s*){2,}/gim, "\r\r");
    22
    23 //-- get rid of more than 2 spaces:
    24 returnText = returnText.replace(/ +(?= )/g, '');
    25
    26 //-- get rid of html-encoded characters:
    27 returnText = returnText.replace(/ /gi, " ");
    28 returnText = returnText.replace(/&/gi, "&");
    29 returnText = returnText.replace(/"/gi, '"');
    30 returnText = returnText.replace(/);
    31 returnText = returnText.replace(/>/gi, '>');
    32
    33 return returnText;
    34 },

  • step2.  js 파일 호출 방법 설명
    var app = getApp();
    
      onLoad: function (options){
        var _this = this;
        //        _this.data.content   // j           HTML  
        _this.data.content= app.convertHtmlToText(_this.data.content); 
        
      }
    

    이상 이 첫 번 째 방법 입 니 다. 불분명 한 점 이 있 으 면 참고 하 시기 바 랍 니 다.http://www.jianshu.com/p/74a6cbc21b41
    두 번 째 방법: 해석 능력 이 매우 강하 기 때문에 플러그 인 을 도입 하려 면 약 480 k 정도 입 니 다.
    step 1. github 에 가서 wxParse 플러그 인 주 소 를 다운로드 합 니 다. https://github.com/icindy/wxParse
     
    다음으로 전송:https://www.cnblogs.com/onelazycat/p/7658557.html

    좋은 웹페이지 즐겨찾기