|
こんにちは、K'zawaです。
下記 Test.mac を、サンプルテキストで実行すると、
FindRegular と strstr で異なる値が返ってきます。
同じサンプルテキストを ShiftJIS として開き直すと、値は一致します。
そんなもんでしょうか?
strlen, rightstr, leftstr, midstr も strstr に一蓮托生のようで、
これらだけでは問題がないのですが、正規表現で検索できなくて…。
// Test.mac ---
loaddll "HmJre.dll";
$str = gettext( 0, y, 2000, y );
#pos = dllfunc( "FindRegular", "abc", $str, #pos );
#pos2 = strstr( $str, "abc" );
message "FindRegular: " + str( #pos ) + "\nstrstr: " + str( #pos2 );
// ----------
サンプルテキスト(utf-8)
・abc
("・"は 0xC2B7 の文字)
秀丸エディタ V7.11
Hmjre.dll V2.03
|
|