|
アルビレオです。
> どなたか、「あるタグで始まる、複数行もありうる文字列を一つのセットと考え、
> それをソートする」秀丸マクロやwindowsプログラムを知っている方はいらっしゃ
>らないでし
こういう場合は最初に1レコードをひとつの行にまとめて、ソート終了後にレコード
内の改行を元に戻すと簡単です。
// レコード中の改行文字を代替文字に置き換え
replaceallfast "\n[^@]", "\x1c\1", regular;
<行単位のソート処理>
// レコード中の代替文字を改行に戻す。
replaceallfast "\x1c", "\n", regular;
ここではレコード先頭記号を"@"、改行の代替文字として"\x1c"を使っています。
以下に理由を書きますが、"\x1c"以外は使わない方がよさそうです。
(通常のテキストキャラクタを代替文字に使うのならOKですが)
>秀まるお様
JRE32.DLLの問題だとは思いますが、
searchdown "\x00",regular;
searchdown "\x01",regular;
が正しく機能しません。
searchdown "\x02",regular;
だと「不正な処理」で落ちてしまいました。
--------
HIDEMARU のページ違反です。
モジュール : JRE32.DLL、アドレス : 017f:014f15d8
Registers:
EAX=006d0554 CS=017f EIP=014f15d8 EFLGS=00010203
EBX=004e3c02 SS=0187 ESP=006df4e0 EBP=006df534
ECX=00000554 DS=0187 ESI=004e8aac FS=5d17
EDX=00000004 ES=0187 EDI=00000000 GS=0000
Bytes at CS:EIP:
80 3c 31 03 75 f5 66 40 85 ff 75 9d 5f 5e 5b c3
Stack dump:
004e8ca4 004e8aac 004e3c64 014f1293 004e3c64 004e8aac 006df5b0 00000000 004e
3c64 004e8aac 014f36e4 004c0000 014f1a4d 004e8aac 004e3c64 006df534
--------
"\x03"以降はテストしていません。
秀丸 Version 3.16 です。
|
|