正規表現で、否定を表す書き方はありますか。
たとえば、/¥.html$/ は拡張子が .html である文字列にマッチしますが、
「拡張子が .html ではない文字列」を表すような正規表現が知りたいです。

もちろん、
if ($str =~ /¥.html$/)
を
if ($str !~ /¥.html$/)
と書けばいいのですが、(設定ファイルを使って)自分が指定できるのは正規表現だけで、
該当のif文は(フレームワークのコードなので)自分では変更できません。
なので、全体を否定するような正規表現が欲しいです。

/(?!¥.html$)/ みたいに書けたりしないですかね?