パターンマッチのための正規表現が置換後に使えないのは当たり前なので、そこに含まれるメタ文字が使えないのも仕方ない
関数ではなくUI上の(本来であれば言語側で処理をする)問題なので、改行を含むテキストを予め作っておいて変数指定すれば使えるはず