|
おしょうさん,こんにちは。
》特定の「文字」とは半角の
》*,+,^
》の3字で、脚註などのマークに使っているもの、
》
》特定の「文字列」(実際には特定の書式の行)は
》P--nnnn (n:半角数字)
以下のようなマクロを実行した後に,上検索,下検索を実行してみたらいい
かもしれません。
特定文字については でHmJre.dll のオプションとしてつけて頂けそうなので
不用になるとは思いますが。
なお,田楽DLLが必要です。
//------------------------------------------------------------------//
$s1 = input("検索文字列");
if( $s1 == "" ) endmacro;
menu "&1 特定文字をスキップ", "&2 特定文字列をスキップ";
#r = result;
if( #r == 0 ) endmacro;
else if( #r == 1 ) $skip = input( "スキップ文字(複数可)","+*^" );
else $skip = input( "スキップ文字列", "P--[0-9]+|\\n");
if( $skip == "" ) endmacro;
if( #r == 1 ) $skip = "[" + $skip + "]*";
else if( #r == 2 ) $skip = "(" + $skip + ")*";
loaddll "DENGAKUDLL.dll";//田楽DLL
#len = dllfunc( "STRLEN2", $s1 );
while( #i < #len - 1 ) {
$s2 = $s2 + dllfuncstr( "MIDSTR2", $s1, #i, 1 ) +$skip;
#i = #i + 1;
}
$s2 = $s2 + dllfuncstr( "MIDSTR2", $s1, #i, 1 );
freedll;
setsearch $s2, 16;
endmacro;
//------------------------------------------------------------------//
では, (^^)/~
山紫水明
|
|