loading from Bitbucket...loading from Bitbucket... 後ろの方、二つの変数str1とstr2に正規表現の関数RegExReplaceで文字列をセットしている部分が、選択対象SQLの抽出です。昨日は単純にセミコロンの有無だけの判断でしたが、もう少し細かく行末まで見るようにしました。この抽出結果から改行が何個あるか調べ、SQL選択に必要な縦移動量を計算しているため、正規表現が不十分だと結果全体がおかしくなります。今日テストしなかったパターンで、うまく動かないケースがあるかもしれません。