// ==UserScript== // @name YingYingYing // @namespace https://github.com/SteveCharlesYang/ying // @version 0.1.1 // @description Replace Yings in Chinese // @author Charles Yang // @match https://*/* // @grant GM_addStyle // @downloadURL none // ==/UserScript== GM_addStyle("ying::after { content: \"嘤\"; } ying:hover::after { content: attr(ori); } "); (function(){ 'use strict'; var yin = "" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">", yin_2 = "" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">", yin_4 = "" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">", ying = "" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">", ying_2 = "" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">" class="ying">", ying_4 = "" class="ying">" class="ying">" class="ying">", ying_reg = RegExp("(?<=(^|>)[^<]*)[" + ying + ying_2 + ying_4 + "](?=[^>]*)","g"), yin_reg = RegExp("(?<=(^|>)[^<]*)[" + yin + yin_2 + yin_4 + "](?=[^>]*)","g"); onload = function() { var eles = document.body.innerHTML; eles = eles.replace(ying_reg, ""); eles = eles.replace(yin_reg, ""); document.body.innerHTML = eles; } }());