애플 릿 개발 의 구덩이 - 부 텍스트 분석

2836 단어
오늘 은 코드 가 적 혀 있어 서 데이터베이스 내용 을 읽 을 때 갑자기 튀 어 나 왔 습 니 다. " "이 HTML 태그, 문자 들 은 깜짝 놀 랐 습 니 다. 원래 HTML, JS 를 쓰 는 것 도 아 닌 데, 나 는 애플 릿 을 쓰 고 있 었 습 니 다. 순간 궁금 해 졌 습 니 다. 애플 릿 에 HTML 태그 가 없 었 기 때 문 입 니 다. 그리고 배경 동 료 를 찾 아 이 부자 텍스트 문 제 를 처리 할 수 있 을 지 없 을 지. 결국 뿌 린 얼굴 이 멍 해 졌 습 니 다. 쓸데없는 말 은 그만 하고 본론 으로 들 어 갑 니 다.
첫 번 째 방법: 간단 한 HTML 태그 만 처리 할 수 있 습 니 다. img 는 설명 할 수 없습니다. '& nbsp' 도 처리 할 수 없습니다. 좋 은 점 은 코드 가 적 고 파일 을 도입 할 필요 가 없습니다.
step1. app. js 에 다음 방법 코드 를 추가 합 니 다. 공공 방법 으로 모든 페이지 를 사용 할 수 있 습 니 다.
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; },

  • step2.  js 파일 호출 방법 설명var   app = getApp();
         onLoad:  function   (options){      var   _this =  this ;      //   _this.data.content   // j HTML      _this.data.content= app.convertHtmlToText(_this.data.content);           }
    두 번 째 방법: 해석 능력 이 매우 강하 기 때문에 플러그 인 을 도입 하려 면 약 480 k 정도 입 니 다.
    step 1. github 에 가서 wxParse 플러그 인 주 소 를 다운로드 합 니 다. https://github.com/icindy/wxParse짧 네요. 하하 하.

    좋은 웹페이지 즐겨찾기