---- Support BBS ----
[00835] 726 byte
投稿日時: 2003年10月21日(火) 1時3分23秒
ホスト名: PPPa114.osaka-ip.dti.ne.jp(210.170.135.114)
Re: 全角文字を含む文字クラスでの検索
CountSpencer さん、はじめまして。
杉浦 まさきと申します。
> BRE_Wrap.dll v1.00
> 田楽DLL v2.51
> で、BRE_MATCH のパターンに全角文字を含む文字クラスを与えると
> 検索結果の文字列の長さが足りなくなる?ってものなのですが
> 簡単な例だと
> "/関[数所取]/"
> で検索をかけると結果の「head:len」のうち、lenの方が一バイト足りない
> 状態で返ってきます。
こちらでテストしていない状態で書いてすみませんが、
"/関[数所取]/k" というように、正規表現パターンの末尾に k を
つければ大丈夫な気がします。
#k をつけないとパターン中の2バイト文字を文字として認識しない(はず)で、
[数所取]というパターンは2バイト文字が1バイトづつ、計6文字の
キャラクタクラスとして認識されてしまうと思います。
これでだめだったらまた質問してくださいm(_ _)m。
<834> 全角文字を含む文字クラスでの検索 (CountSpencer) 10/19 22:31
└>835< Re: 全角文字を含む文字クラスでの検索 (杉浦 まさき) 10/21 01:03
└<836> Re: 全角文字を含む文字クラスでの検索 (CountSpencer) 10/23 14:16
---- Support BBS ----