
No.3ベストアンサー
- 回答日時:
複数の空白行を1行にまとめるマクロです。
gofiletop;
while (1) {
searchdown "^\\n\\n", regular;
if (!result) break;
down;
beginsel;
while (code == '\r') {
down;
}
delete;
}
ああ、これを待っていました。
このマクロなら特定文字がデータで使えなくなる事も無いしマクロを呼び出せば簡単に処理できます。
目的が達せたので締め切りたいと思います。
皆様ありがとうございました。
No.2
- 回答日時:
#1です
$は正規表現では行末を意味していますね。すみません。@で試してみてください。
これは動作しました
ああ、やっぱり$は一時的な記号だったんですね。
ただ、この方法だと$とか@が含まれるデータは誤動作の恐れがあるので変換前にチェックが必要では?と思いました。でも、手作業に比べれば楽ですね。
No.1
- 回答日時:
秀丸ヘルプに下記記載があります
>\n自体を任意の回数繰り返すような正規表現は、期待通りに動作しないことがあります。
>もし「$」で置き換え可能な場合にはなるべく「$」を使うようにしてください。
美しくない方法ですが
置換 \n → $
${4,} → $$$
$ → \n
とすれば、3行以上連続する空行を2行にできます。
回答ありがとうございます。
なるほどhelpに書いてありました。すみません。
道理で幾ら探してもサンプル例が無いハズです。
対策として\nの代わりの文字として$を使い、ご指定の置換を3回行えば良いと解釈すれば良いでしょうか?
\n→$は出来ましたが、${4,}→$$$でエラーが出るようですが、何か間違ってますか?
手作業で成功すればマクロ化できそうです。
解決の手掛かりを頂いた気がします。ありがとうございます。
なお、引き続き出来れば一遍で処理できる方法をお待ちしております。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 置換文字がみつからない時
-
csvデータのダブルクォーテーシ...
-
各項目がダブルクォーテーショ...
-
Excel VBA リストに一致したデ...
-
3回以上の改行を2回にする正...
-
word VBA 改ページの繰り返しに...
-
正規表現 特定の文字列を含む行...
-
【Excel VBA】文字列の置換作業...
-
Excel・ユーザーフォームの情報...
-
正規表現で、特定の文字列を含...
-
xmlファイル内の文字列置換
-
cshの文字列置換
-
Eclipse 改行後のタブ
-
CSVファイルの中で、「 , 」カ...
-
エクセルで数値を全角文字(カ...
-
英数字のみ全角から半角に変換
-
IEからEdgeへの移行に伴うIMEの...
-
データにカンマが入ったCSVデー...
-
VBA 文字に半角が含まれて...
-
char型全角数字から、int型半角...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正規表現で、特定の文字列を含...
-
VBA 置換文字がみつからない時
-
各項目がダブルクォーテーショ...
-
○文字目に文字挿入
-
csvデータ ダブルクォーテ...
-
C#で空白行を削除する方法
-
Excel・ユーザーフォームの情報...
-
csvデータのダブルクォーテーシ...
-
秀丸エディタで、「-」や「ー」...
-
フォントの色を保持したままセ...
-
Excel VBA 教えてください。 VB...
-
EXCEL警告「置換対象のデータが...
-
スペースで区切られた氏名から...
-
Eclipse 改行後のタブ
-
Excel VBA リストに一致したデ...
-
テキストボックスの文字列を置...
-
xmlファイル内の文字列置換
-
複数のパワーポイントファイル...
-
特定の列のみ置換を行いたい
-
ハングルを日本語に置換
おすすめ情報