マクロのwhileの書き方になかなか慣れない… ifが2つあるような感覚になってしまい、頭がついていかない。

ある条件(できれば正規表現で指定したい)の文字列を範囲で選択したい場合、ifの条件式をどう書けばいいでしょう。変数にしても駄目でした。
全角##で挟まれた全ての文字列、など(改行含む)