JSFiddle - React, Tailwind, and code Playground

by deathfang

HTML

<div class="o_text">
哈哈啊哈
qq.com/da/7213971209381023812038-102931-2093-129312931=239
baka
163.com
无语
sohu.net
大苏打
yahoo.com/asdasd/72093802381-293-1293-12931-923
	</div>
	<div class="link_text">
		
	</div>

CSS

.o_text,.link_text{
			word-wrap: break-word;
			white-space: pre-wrap;
		}

JavaScript

var b = {},twitterText = {};
(function() {
    function c(a, c) {
        return c = c || "", typeof a != "string" && (a.global && c.indexOf("g") < 0 && (c += "g"), a.ignoreCase && c.indexOf("i") < 0 && (c += "i"), a.multiline && c.indexOf("m") < 0 && (c += "m"), a = a.source), new RegExp(a.replace(/#\{(\w+)\}/g, function(a, c) {
            var d = b.txt.regexen[c] || "";
            return typeof d != "string" && (d = d.source), d
        }), c)
    }
    function d(a, b) {
        return a.replace(/#\{(\w+)\}/g, function(a, c) {
            return b[c] || ""
        })
    }
    function e(a, b, c) {
        var d = String.fromCharCode(b);
        return c !== b && (d += "-" + String.fromCharCode(c)), a.push(d), a
    }
    function q(a) {
        var b = {};
        for (var c in a) a.hasOwnProperty(c) && (b[c] = a[c]);
        return b
    }
    function u(a, b, c) {
        return c ? !a || a.match(b) && RegExp["$&"] === a : typeof a == "string" && a.match(b) && RegExp["$&"] === a
    }
    b.txt = {}, b.txt.regexen = {};
    var a = {
        "&": "&amp;",
        ">": "&gt;",
        "<": "&lt;",
        '"': "&quot;",
        "'": "&#39;"
    };
    b.txt.htmlEscape = function(b) {
        return b && b.replace(/[&"'><]/g, function(b) {
            return a[b]
        })
    }, b.txt.regexSupplant = c, b.txt.stringSupplant = d, b.txt.addCharsToCharClass = e;
    var f = String.fromCharCode,
        g = [f(32), f(133), f(160), f(5760), f(6158), f(8232), f(8233), f(8239), f(8287), f(12288)];
    e(g, 9, 13), e(g, 8192, 8202);
    var h = [f(65534), f(65279), f(65535)];
    e(h, 8234, 8238), b.txt.regexen.spaces_group = c(g.join("")), b.txt.regexen.spaces = c("[" + g.join("") + "]"), b.txt.regexen.invalid_chars_group = c(h.join("")), b.txt.regexen.punct = /\!'#%&'\(\)*\+,\\\-\.\/:;<=>\?@\[\]\^_{|}~\$/, b.txt.regexen.rtl_chars = /[\u0600-\u06FF]|[\u0750-\u077F]|[\u0590-\u05FF]|[\uFE70-\uFEFF]/gm, b.txt.regexen.non_bmp_code_pairs =...