FindRegular 関数による改行を含む文字列No.03631
Iranoan さん 11/03/26 18:26
 
 秀まるおさん今日は、Iranoan です。
 末尾の様に、改行を含む文字列に対して、FindRegular 関数を使って行頭検
索を行うと、ヒットしないようです。
 こちらの環境は、WindowsXP+IE8.0+HmJre.dll Ver.3.36 です。
//------------------------------------------------------------
loaddll "HmJre.dll";
message str( dllfunc( "FindRegular", "^a", "a", 0 ) );  //OK
message str( dllfunc( "FindRegular", "^a", "\na", 0 ) );//NG
freedll;

[ ]
RE:03631 FindRegular関数による改行を含No.03632
h-tom さん 11/03/26 22:10
 

h-tom です。

> 末尾の様に、改行を含む文字列に対して、FindRegular 関数を使って行頭検
>索を行うと、ヒットしないようです。
> こちらの環境は、WindowsXP+IE8.0+HmJre.dll Ver.3.36 です。
>//------------------------------------------------------------
>loaddll "HmJre.dll";
>message str( dllfunc( "FindRegular", "^a", "a", 0 ) );  //OK
>message str( dllfunc( "FindRegular", "^a", "\na", 0 ) );//NG
>freedll;
"^"は、行頭ではなく、検索対象文字列の先頭という意味になっているので、マッチ
しないのは仕様だったハズです。

http://hidemaruo.dip.jp:81/turukame/turukame_3/x0700530.html

[ ]
RE:03632 FindRegular関数による改行を含No.03633
Iranoan さん 11/03/26 22:34
 
 h-tom さん今日は、Iranoan です。
> "^"は、行頭ではなく、検索対象文字列の先頭という意味になっているので、マッチ
> しないのは仕様だったハズです。
 そうでしたが。
 回答有り難うございます。

[ ]