It was recently pointed out to me that I pronounce “any” ( and the related anything, anymore, etc.) as /ˈɪn.i/ instead of /ɛn.i/. Does anyone know a regional variation of American English that has this /ɛ/ to /ɪ/ shift here?
There is the pen/pin merger in the South and Northern Ohio. But that doesn't necessarily explain your observation. I also pronounce "any" and "innie" the same, but I'm from Seattle and don't have that particular merger at all. You should consider other similar examples: many / mini (the former has ɛ/ɪ in free variation). For me the change only involves two words, not for example Benny, penny, Denny, Henny, Jenny, Kenny, Lenny (okay, there is a name-forming pattern underlying most of these), nor semi-, demi-, hemi-.