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 です。
> "^"は、行頭ではなく、検索対象文字列の先頭という意味になっているので、マッチ
> しないのは仕様だったハズです。
そうでしたが。
回答有り難うございます。
[
△
]