正規表現について質問です。たくさんある改行を置換で一つにしたい場合、置換前¥n+置換後¥nとしましたが、該当するものが無いというメッセージが出てうまくいきません。何か良い方法は無いでしょうか。また、全ての行頭に同じ単語を入れたいので置換元を^(ヘルプでは行頭とありました)これもダメでした。何がいけなかったのでしょうか。エディタは秀丸です。よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答5件)

id:hatene No.1

回答回数168ベストアンサー獲得回数0

ポイント15pt

そのエディタを使っていないのでわかりませんが、

(¥n)+としたらどうですか?

それでだめなら、¥n¥nを¥nに置換するのを何度か繰り返したらどうなりますか?

id:mikone

(¥n)+でも結果は同じでした。2つは消してくれるのですが、3つ以上の改行は消えません。

¥n¥nを何度も繰り返すことでいつかは1つになりますが、それではマウスで選択して消して行った方が早くなってしまうので・・・。

2004/02/10 16:29:07
id:bote No.2

回答回数23ベストアンサー獲得回数0

ポイント30pt

http://www.hatena.ne.jp/1076396507#

正規表現について質問です。たくさんある改行を置換で一つにしたい場合、置換前¥n+置換後¥nとしましたが、該当するものが無いというメッセージが出てうまくいきません。.. - 人力検索はてな

置き換え文字列を

^¥n

とすれば出来ます。

id:mikone

ううっ。すみません。置き換え前ですか?後ですか?

いろいろ試してみましたがうまくいきませんでした(T_T)

2004/02/10 16:34:27
id:nansya No.3

回答回数40ベストアンサー獲得回数0

ポイント15pt

http://www.rimarts.co.jp/index-j.html

有限会社リムアーツ

テキストエディタによってはそのような置換に対応していないものが多くあります。Danaですとこの置換ができるのですが。

id:Cappuccino No.4

回答回数27ベストアンサー獲得回数0

ポイント15pt

URLはダミーです。

¥n¥n→¥nの処理を複数回行うのはどうでしょう?

id:mikone

その方法だと改行の数によってはマウスの方が早いじゃん・・・てことになっちゃうので・・・

2004/02/10 16:41:37
id:wm5775 No.5

回答回数351ベストアンサー獲得回数4

ポイント50pt

どういう状況か分かりませんが、秀丸で連続した¥nを一つにしたいということであれば、

置換前:^¥n

置換後:(なにも指定しない)

ということでいかがでしょうか?

id:mikone

ありがとうございます!完璧です!

2004/02/10 16:44:04
  • id:hatene
    ひょっとして

    ああそうか。行をまたいでいるとだめなのかな。だからそのまま改行記号を複数指定してもダメなのかも。
  • id:fcd
    Re:ひょっとして

    秀丸エディタのヘルプによると、
    秀丸エディタでは検索元文字列の中に「¥n」がいくつ含まれているかを計算し、その数+1の行まで検索でヒット可能にします。
    (中略)
    例えば、「¥n+」という正規表現は、秀丸エディタでは¥nが1つ含まれているものと解釈し、2行単位で検索処理します。したがって、空行が3行連続していても、そのうちの2行分にしかヒットしません。
    とあります。

    ^¥nは「空行」を意味する正規表現なので上記の制約に引っかからなかったということみたいです。
  • id:hatene
    Re(2):ひょっとして

    なるほど。説明ありがとうございます。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません