俺的にはdが連続してデータ入るのがよくわからないけどどうなってんのそこ?
押されてないキーのデータも全部ごちゃ混ぜな中から判定してんの?
正規表現リテラルじゃなくてデータのほうがみたいわ