| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206 | 
							- // HTML 支持的数学符号
 
- function strNumDiscode(str){
 
-     str = str.replace(/∀/g, '∀');
 
-     str = str.replace(/∂/g, '∂');
 
-     str = str.replace(/&exists;/g, '∃');
 
-     str = str.replace(/∅/g, '∅');
 
-     str = str.replace(/∇/g, '∇');
 
-     str = str.replace(/∈/g, '∈');
 
-     str = str.replace(/∉/g, '∉');
 
-     str = str.replace(/∋/g, '∋');
 
-     str = str.replace(/∏/g, '∏');
 
-     str = str.replace(/∑/g, '∑');
 
-     str = str.replace(/−/g, '−');
 
-     str = str.replace(/∗/g, '∗');
 
-     str = str.replace(/√/g, '√');
 
-     str = str.replace(/∝/g, '∝');
 
-     str = str.replace(/∞/g, '∞');
 
-     str = str.replace(/∠/g, '∠');
 
-     str = str.replace(/∧/g, '∧');
 
-     str = str.replace(/∨/g, '∨');
 
-     str = str.replace(/∩/g, '∩');
 
-     str = str.replace(/∩/g, '∪');
 
-     str = str.replace(/∫/g, '∫');
 
-     str = str.replace(/∴/g, '∴');
 
-     str = str.replace(/∼/g, '∼');
 
-     str = str.replace(/≅/g, '≅');
 
-     str = str.replace(/≈/g, '≈');
 
-     str = str.replace(/≠/g, '≠');
 
-     str = str.replace(/≤/g, '≤');
 
-     str = str.replace(/≥/g, '≥');
 
-     str = str.replace(/⊂/g, '⊂');
 
-     str = str.replace(/⊃/g, '⊃');
 
-     str = str.replace(/⊄/g, '⊄');
 
-     str = str.replace(/⊆/g, '⊆');
 
-     str = str.replace(/⊇/g, '⊇');
 
-     str = str.replace(/⊕/g, '⊕');
 
-     str = str.replace(/⊗/g, '⊗');
 
-     str = str.replace(/⊥/g, '⊥');
 
-     str = str.replace(/⋅/g, '⋅');
 
-     return str;
 
- }
 
- //HTML 支持的希腊字母
 
- function strGreeceDiscode(str){
 
-     str = str.replace(/Α/g, 'Α');
 
-     str = str.replace(/Β/g, 'Β');
 
-     str = str.replace(/Γ/g, 'Γ');
 
-     str = str.replace(/Δ/g, 'Δ');
 
-     str = str.replace(/Ε/g, 'Ε');
 
-     str = str.replace(/Ζ/g, 'Ζ');
 
-     str = str.replace(/Η/g, 'Η');
 
-     str = str.replace(/Θ/g, 'Θ');
 
-     str = str.replace(/Ι/g, 'Ι');
 
-     str = str.replace(/Κ/g, 'Κ');
 
-     str = str.replace(/Λ/g, 'Λ');
 
-     str = str.replace(/Μ/g, 'Μ');
 
-     str = str.replace(/Ν/g, 'Ν');
 
-     str = str.replace(/Ξ/g, 'Ν');
 
-     str = str.replace(/Ο/g, 'Ο');
 
-     str = str.replace(/Π/g, 'Π');
 
-     str = str.replace(/Ρ/g, 'Ρ');
 
-     str = str.replace(/Σ/g, 'Σ');
 
-     str = str.replace(/Τ/g, 'Τ');
 
-     str = str.replace(/Υ/g, 'Υ');
 
-     str = str.replace(/Φ/g, 'Φ');
 
-     str = str.replace(/Χ/g, 'Χ');
 
-     str = str.replace(/Ψ/g, 'Ψ');
 
-     str = str.replace(/Ω/g, 'Ω');
 
-     str = str.replace(/α/g, 'α');
 
-     str = str.replace(/β/g, 'β');
 
-     str = str.replace(/γ/g, 'γ');
 
-     str = str.replace(/δ/g, 'δ');
 
-     str = str.replace(/ε/g, 'ε');
 
-     str = str.replace(/ζ/g, 'ζ');
 
-     str = str.replace(/η/g, 'η');
 
-     str = str.replace(/θ/g, 'θ');
 
-     str = str.replace(/ι/g, 'ι');
 
-     str = str.replace(/κ/g, 'κ');
 
-     str = str.replace(/λ/g, 'λ');
 
-     str = str.replace(/μ/g, 'μ');
 
-     str = str.replace(/ν/g, 'ν');
 
-     str = str.replace(/ξ/g, 'ξ');
 
-     str = str.replace(/ο/g, 'ο');
 
-     str = str.replace(/π/g, 'π');
 
-     str = str.replace(/ρ/g, 'ρ');
 
-     str = str.replace(/ς/g, 'ς');
 
-     str = str.replace(/σ/g, 'σ');
 
-     str = str.replace(/τ/g, 'τ');
 
-     str = str.replace(/υ/g, 'υ');
 
-     str = str.replace(/φ/g, 'φ');
 
-     str = str.replace(/χ/g, 'χ');
 
-     str = str.replace(/ψ/g, 'ψ');
 
-     str = str.replace(/ω/g, 'ω');
 
-     str = str.replace(/ϑ/g, 'ϑ');
 
-     str = str.replace(/ϒ/g, 'ϒ');
 
-     str = str.replace(/ϖ/g, 'ϖ');
 
-     str = str.replace(/·/g, '·');
 
-     return str;
 
- }
 
- // 
 
- function strcharacterDiscode(str){
 
-     // 加入常用解析
 
-     str = str.replace(/ /g, ' ');
 
-     str = str.replace(/"/g, '"');
 
-     str = str.replace(/&/g, '&');
 
-     // str = str.replace(/</g, '‹');
 
-     // str = str.replace(/>/g, '›');
 
-     str = str.replace(/</g, '<');
 
-     str = str.replace(/>/g, '>');
 
-     return str;
 
- }
 
- // HTML 支持的其他实体
 
- function strOtherDiscode(str){
 
-     str = str.replace(/Œ/g, 'Œ');
 
-     str = str.replace(/œ/g, 'œ');
 
-     str = str.replace(/Š/g, 'Š');
 
-     str = str.replace(/š/g, 'š');
 
-     str = str.replace(/Ÿ/g, 'Ÿ');
 
-     str = str.replace(/ƒ/g, 'ƒ');
 
-     str = str.replace(/ˆ/g, 'ˆ');
 
-     str = str.replace(/˜/g, '˜');
 
-     str = str.replace(/ /g, '');
 
-     str = str.replace(/ /g, '');
 
-     str = str.replace(/ /g, '');
 
-     str = str.replace(/‌/g, '');
 
-     str = str.replace(/‍/g, '');
 
-     str = str.replace(/‎/g, '');
 
-     str = str.replace(/‏/g, '');
 
-     str = str.replace(/–/g, '–');
 
-     str = str.replace(/—/g, '—');
 
-     str = str.replace(/‘/g, '‘');
 
-     str = str.replace(/’/g, '’');
 
-     str = str.replace(/‚/g, '‚');
 
-     str = str.replace(/“/g, '“');
 
-     str = str.replace(/”/g, '”');
 
-     str = str.replace(/„/g, '„');
 
-     str = str.replace(/†/g, '†');
 
-     str = str.replace(/‡/g, '‡');
 
-     str = str.replace(/•/g, '•');
 
-     str = str.replace(/…/g, '…');
 
-     str = str.replace(/‰/g, '‰');
 
-     str = str.replace(/′/g, '′');
 
-     str = str.replace(/″/g, '″');
 
-     str = str.replace(/‹/g, '‹');
 
-     str = str.replace(/›/g, '›');
 
-     str = str.replace(/‾/g, '‾');
 
-     str = str.replace(/€/g, '€');
 
-     str = str.replace(/™/g, '™');
 
-     str = str.replace(/←/g, '←');
 
-     str = str.replace(/↑/g, '↑');
 
-     str = str.replace(/→/g, '→');
 
-     str = str.replace(/↓/g, '↓');
 
-     str = str.replace(/↔/g, '↔');
 
-     str = str.replace(/↵/g, '↵');
 
-     str = str.replace(/⌈/g, '⌈');
 
-     str = str.replace(/⌉/g, '⌉');
 
-     str = str.replace(/⌊/g, '⌊');
 
-     str = str.replace(/⌋/g, '⌋');
 
-     str = str.replace(/◊/g, '◊');
 
-     str = str.replace(/♠/g, '♠');
 
-     str = str.replace(/♣/g, '♣');
 
-     str = str.replace(/♥/g, '♥');
 
-     str = str.replace(/♦/g, '♦');
 
-     return str;
 
- }
 
- function strMoreDiscode(str){
 
-     str = str.replace(/\r\n/g,"");  
 
-     str = str.replace(/\n/g,"");
 
-     str = str.replace(/code/g,"wxxxcode-style");
 
-     return str;
 
- }
 
- function strDiscode(str){
 
-     str = strNumDiscode(str);
 
-     str = strGreeceDiscode(str);
 
-     str = strcharacterDiscode(str);
 
-     str = strOtherDiscode(str);
 
-     str = strMoreDiscode(str);
 
-     return str;
 
- }
 
- function urlToHttpUrl(url,rep){
 
-     
 
-     var patt1 = new RegExp("^//");
 
-     var result = patt1.test(url);
 
-     if(result){
 
-         url = rep+":"+url;
 
-     }
 
-     return  url;
 
- }
 
- module.exports = {
 
-     strDiscode:strDiscode,
 
-     urlToHttpUrl:urlToHttpUrl
 
- }
 
 
  |