Hatena::Groupos0x

FFFF RSSフィード

0xFFのメモです。

2009 May 26th Tuesday

Re:文字列中に含まれる文字を除外した英数字を取得

13:21 | Re:文字列中に含まれる文字を除外した英数字を取得 - FFFF を含むブックマーク はてなブックマーク - Re:文字列中に含まれる文字を除外した英数字を取得 - FFFF

文字列中に含まれる文字を除外した英数字を取得 - 文殊堂

ハッシュバージョン

(function(_s){
  var _a = _s.split(''), hs = {}, res = [], i, s, l;
  for(i=0,l =_a.length;i<l;i++) hs[_a[i]]=true;
  for(i=48; i<58; i++){ /*0-9*/
    s = String.fromCharCode(i);
    if (!hs[s]) res.push(s);
  }
  for(i=65; i<91; i++){ /*A-z*/
    s = String.fromCharCode(i);
    if (!hs[s]) res.push(s);
    s = String.fromCharCode(i+32);
    if (!hs[s]) res.push(s);
  }
  return res;
})('234DEFxyz');

正規表現でもいけそう