◀一般トップへ
5464
行を超えた置換について
5465
Re:行を超えた置換について
5466
Re2:行を超えた置換について
5467
Re3:行を超えた置換について
5468
Re4:行を超えた置換について
5469
Re5:行を超えた置換について
[5464]
行を超えた置換について
青木
2006年09月28日 15:37
複数行にわたる検索や置換をする方法はありませんでしょうか
たとえば次の行の行頭に空白がない場合の改行を削って
一つの行に置換するようなことをしたいです。
置換前:
test1
test2
test3
test4
置換後:
test1 test2
test3test4
[5465]
Re:行を超えた置換について
しみづ
2006年09月28日 16:10
▼ 青木さん
>>data:5097 を参考に。
[5466]
Re2:行を超えた置換について
青木
2006年09月28日 17:20
▼ しみづさん
ありがとうございます。
JRegex版を用いて「?\N」を用いる事で
複数行にマッチさせて置換することが出来ました。
ただ、一行が128byteあたりを超えると
正規表現を用いた置換が行われないなど挙動不審になるようです。
[5467]
Re3:行を超えた置換について
しみづ
2006年09月28日 19:13
こういうことは、Perlとかを使ってするのが普通じゃないのかな。
[5468]
Re4:行を超えた置換について
青木
2006年09月28日 23:49
▼ しみづさん
私が10年前使っていたエディタでは普通に複数行の検索や置換を行っていました。
残念ながらそのエディタが動いていたOSは既に絶滅したので今となっては常用する事はできませんけどね。
[5469]
Re5:行を超えた置換について
maru
2006年09月28日 23:55
▼ 青木さん
手前味噌ですが・・・。
http://
sakura.
qp.
land.
to/?
Macro%
2F%
C5%
EA%
B9%
C6%
2F146
インターフェイスが貧弱ですが、できなくもない。
s/\r\n(?=[^ ])//g