07/07/26 11:29:21 LS+kl4XA0
>>362
すみません、、何がしたいか、正確に書くとですね、
こんなような↓データがあるんですよ、大量に。
文字列1;文字列2; 12345
文字列1;文字列2;文字列3;文字列4 123456
文字列1 789012
(スペース3つのところは、ホントはタブです)(末尾の数字は5,6桁の不規則な数字の羅列です)
で、これをこう↓したいわけです。
文字列1 12345
文字列2 12345
文字列1 123456
文字列2 123456
文字列3 123456
文字列4 123456
文字列1 789012
そのために、こんなマクロを書いたんですが、
#i = 0;
while( 1 ){
replaceallfast "^((?!;).)+\\f;+\\f((?!\\t).)+\\f\\t[0-9][0-9][0-9][0-9][0-9][0-9]*$" , "\\0\\3\\n\\2\\3" , regular;
if( ! result ) break;
#i =#i +1;
if( #i > 500 ) break;
}
「文字列1」のとこの文字数が1000ぐらいを超えると「置換文字列が長すぎて処理できません」
と、秀丸に怒られてしまう訳です。
で、1000文字を超える行だけ、あらかじめ、末尾の数字を加えつつ500ぐらいにぶったぎっておけないかな、、と。
>>360さんの x座標で、最初に全ての行を半分にぶったぎればイケるかな、と思ったんですが、、どうかな。。やってみます。