애플 릿 은 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(/
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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.