User:Opencooper/showKanji-dev.js: Difference between revisions

Content deleted Content added
resolve redirects
refactor regexes, reducing repetition
Line 197:
var latinOnlyRe = /^[A-Za-z0-9\-?!,:;@#$%&+=*'" ]+$/;
// Stolen from https://www.wikidata.org/wiki/Property:P1814#P1793
var kanaOnlyReextrasRe = /^[ぁ-ゔァ-ヴー"0-9「」・  \\-〜!、]+$/";
var hiraganaOnlyRekanaOnlyRe = /new RegExp("^[ぁ-ゔー0-9「」・ヴー"  \-〜!、+ extrasRe + "]+$/");
var katakanaOnlyRehiraganaOnlyRe = /new RegExp("^[-0A-9「」・Z"  \-〜!、+ extrasRe + "]+$/");
var leadRekatakanaOnlyRe = "'''.*?(new RegExp("^[ぁ-ゔァ-ヴー0A-9「」・Z"  \\-〜!、+ extrasRe + "]+)$"); // brittle
var leadRe = "'''.*?(([ぁ-ゔァ-ヴー" + extrasRe + "]+)"; // brittle
$(setup);