14/11/21 17:16:10.52 38HxbV/60.net
([a-z]:|\\\\|)[a-z0-9\-_.\\/]+\.(txt|html?|c|cpp|h)
↓
([a-z]:|\\\\|)[a-z0-9\-_.\\/]+\.(txt|html?|cpp|c|h)
鬼車では | (OR条件)は、左側の表現から順番に判定され、マッチした時点で判定が終わる
(c|cpp) だと c → cpp の順で判定され、c の時点でマッチするので cpp が判定されずに終わる
(cpp|c) のように長い方から書くのが無難
あと、[...] 内では ^ - \ に加え [ もエスケープが必要
仕様を知らないとハマる