Skip to content

Instantly share code, notes, and snippets.

@shogo82148
Created January 10, 2012 09:55
Show Gist options
  • Save shogo82148/1588224 to your computer and use it in GitHub Desktop.
Save shogo82148/1588224 to your computer and use it in GitHub Desktop.
すべての全角アルファベットを半角に
// ==UserScript==
// @name Zenkaku2Hankaku.js
// @namespace http://github.com/shogo82148/
// @description すべての全角アルファベットを半角に
// @include *
// ==/UserScript==
(function() {
Zen2Han = {
"A":"A",
"B":"B",
"C":"C",
"D":"D",
"E":"E",
"F":"F",
"G":"G",
"H":"H",
"I":"I",
"J":"J",
"K":"K",
"L":"L",
"M":"M",
"N":"N",
"O":"O",
"P":"P",
"Q":"Q",
"R":"R",
"S":"S",
"T":"T",
"U":"U",
"V":"V",
"W":"W",
"X":"X",
"Y":"Y",
"Z":"Z",
"a":"a",
"b":"b",
"c":"c",
"d":"d",
"e":"e",
"f":"f",
"g":"g",
"h":"h",
"i":"i",
"j":"j",
"k":"k",
"l":"l",
"m":"m",
"n":"n",
"o":"o",
"p":"p",
"q":"q",
"r":"r",
"s":"s",
"t":"t",
"u":"u",
"v":"v",
"w":"w",
"x":"x",
"y":"y",
"z":"z",
"0":"0",
"1":"1",
"2":"2",
"3":"3",
"4":"4",
"5":"5",
"6":"6",
"7":"7",
"8":"8",
"9":"9",
};
function toHankaku(s) {
return s.replace(/(.)/g, function(all, g) {
return Zen2Han[g] || g;
});
}
var e = document.getElementsByTagName('body')[0];
e.innerHTML = toHankaku(e.innerHTML);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment