こんな一括置換/一括削除はできますか?No.05956
じゅん さん 00/06/16 12:02
 
「ある特定の文字から始まり別の特定の文字までの長さの一定ではない文字列」を置
換したり、削除するにはどうやったらいいのでしょうか? たとえば、「■」で始ま
る文字列で次に改行されるまで(つまり「\n」で終わる文字列)、という場合なので
すが。

[ ]
RE:05956 こんな一括置換/一括削除はできNo.05957
番頭++ さん 00/06/16 12:24
 
「秀丸」のヘルプで「正規表現」「タグ付き正規表現」を参照して下さい。
それで、うまく行かないときにはまた投稿してみてください。


[ ]
RE:05956 こんな一括置換/一括削除はできNo.05958
きいろいまふらあ さん 00/06/16 12:36
 
きいろいまふらあです。

■.*\n

でどうでしょう?
改行の手前まで削除ならば

■.*$

です。

ただしこれらは末尾が改行である場合のみ可能な表現です。
一般的には■〜□という文字列を表現するには

■[^□]*□

としてやる必要があります。
ただしこの場合2行にまたがってるものにはヒットしません。

あ、上記いずれも検索/置換時には「正規表現」をチェックしてやる必要があります。

ちなみに
.→任意の1文字(改行除く)
*→直前の文字が0回以上連続
[^□]→□以外の任意の1文字(改行除く)
$→行末
です。

より詳しくは秀丸のヘルプをどうぞ。

[ ]
RE:05958 こんな一括置換/一括削除はできNo.05959
じゅん さん 00/06/16 15:15
 
ありがとうございました。
ヘルプを眺めていても、うまく組み立てられなかったものですから……。

[ ]