cygwinでpythonを使ってます。

んで、gvimをつかってると、バックアップファイルとして、
'...txt~'てなのが作られるんです。
こいつを正規表現で引っかけようと、

re.compile( r'~$' )
とか
re.compile( r'\~$' )

とやるんですが、引っかかってくれません。
代わりに、

re.compile( r'.*~$' )

とやるとうまく行きますが、ちとスマートでないし・・・。
これについて、原因をご存じの方がいらっしゃいましたら、
ご教示頂けませんか。