Paste from MS Word into Textarea

后端 未结 1 1607
没有蜡笔的小新
没有蜡笔的小新 2021-01-05 10:30

I\'m using https://github.com/akzhan/jwysiwyg/ and i want to implement pasting from Word, but I\'m not sure what to look for and how to handle it. Im more looking for a rege

相关标签:
1条回答
  • 2021-01-05 10:52

    I ended up using this:

    // Replaces commonly-used Windows 1252 encoded chars that do not exist in ASCII or ISO-8859-1 with ISO-8859-1 cognates.
    var replaceWordChars = function(text) {
        var s = text;
        // smart single quotes and apostrophe
        s = s.replace(/[\u2018|\u2019|\u201A]/g, "\'");
        // smart double quotes
        s = s.replace(/[\u201C|\u201D|\u201E]/g, "\"");
        // ellipsis
        s = s.replace(/\u2026/g, "...");
        // dashes
        s = s.replace(/[\u2013|\u2014]/g, "-");
        // circumflex
        s = s.replace(/\u02C6/g, "^");
        // open angle bracket
        s = s.replace(/\u2039/g, "<");
        // close angle bracket
        s = s.replace(/\u203A/g, ">");
        // spaces
        s = s.replace(/[\u02DC|\u00A0]/g, " ");
    
        return s;
    }
    
    //Use like:
    var newText = replaceWordChars(textToCheck);
    

    From http://www.andornot.com/blog/post/Replace-MS-Word-special-characters-in-javascript-and-C.aspx

    0 讨论(0)
提交回复
热议问题