CMNロゴ

ICmnPilot::cmnRegMatch Method


正規表現でパターン一致を判定します。

Syntax

BOOL cmnRegMatch(
    BSTR sourceString,
    BSTR patternString,
    const char *pszFlag
);

Parameters

sourceString

[in] 検索対象の文字列

patternString

[in] 正規表現のパターン文字列
詳細はICmnPilot::cmnRegSearchを参照してください。

pszFlag

[in] 検索修飾子
指定できる修飾子は以下の通り。
i大文字・小文字無視

Return Value

パターンに一致する文字列が存在する場合には0以外、それ以外は0が戻ります。

Remarks

この機能はVBScriptのTestメソッドに相当します。
検索結果は保持されません。
ICmnPilot::cmnRegSearchでも一致判定はできますがICmnPilot::cmnRegSearchよりも高速に判定できます。
パラメータの詳細はICmnPilot::cmnRegSearchを参照してください。


Example

C++

         :
    if (m_pICmnPilot->cmnRegMatch ((_bstr_t)pPage,
                                   (_bstr_t)"<!--S-->.*<!--E-->",
                                   "i")) {
         :

Delphi

         :
    if (m_pICmnPilot.cmnRegMatch (WideString(pPage),
                                  WideString('<!--S-->.*<!--E-->'),
                                  'i')) then
    begin
         :



ICmnPilot