変数に格納されたテキストから空白行を削除したい

【質問】
変数内に改行を含むテキストを格納しており、そこから空白の行(=改行のみの行)を削除したい。
「テキスト - 置換」アクションを使用し、正規表現を使用して「^[\n\r]+」を削除するように設定したが
結果のテキストが置換前と変化していない。
なお、テキストエディタで同様の置換操作をすると想定どおり空白行が削除される。
AutoMateを使用して空白行を削除する方法は無いだろうか。
(編集前のテキスト)
----------------------------------------

Server

Login:
Password

Message......................1
Message......................2
Message......................3
Message......................4

----------------------------------------

(欲する結果のテキスト)
----------------------------------------
Server
Login:
Password
Message......................1
Message......................2
Message......................3
Message......................4
----------------------------------------

【回答】
テキストエディタでは有効である正規表現(先頭の空白指定)がAutoMateで動作しなかった理由は
AutoMateの変数の中身が見かけ上複数行になっているものの実際には1行扱いとなっている為です。
AutoMateにおいては、以下の方法にて代用可能です。
1. 「テキスト - 置換アクション」を使用して、改行が2つ以上続いている部分を改行1つに置換
([\n\r]{2,}を%vbCrLf%に置換)
2. 「テキスト - トリム」アクションを使用して、変数の始め・終わりから改行を削除
(テキストの始め・終わりに改行2連以上があると、改行1つになって残るため)

下記、一例です。下記の例では、置換対象となる変数を「var_test」とします。
------------------------一例:ここから------------------------
<AMVARIABLE NAME="var_test">

Server

Login:
Password

Message......................1
Message......................2
Message......................3
Message......................4

</AMVARIABLE>
<AMTEXT ACTIVITY="replace" TEXT="%var_test%" FIND="[\n\r]{2,}" REPLACE="%vbCrLf%" RESULTVARIABLE="var_test" USERE="YES" />
<AMTEXT ACTIVITY="trim" TEXT="%var_test%" RESULTVARIABLE="var_test" REMOVE="returns" />
<AMSHOWDIALOG>%var_test%</AMSHOWDIALOG>
------------------------一例:ここまで------------------------

Knowledge記事検索

Knowledge

News・Information