CMNロゴ

ICmnPilot::cmnRegPush Method


正規表現の検索結果を保存します。

Syntax

BOOL cmnRegPush(
    void
);

Parameters

パラメータはあまりせん。

Return Value

保存できた場合には0以外、それ以外は0が戻ります。

Remarks

ICmnPilot::cmnRegSearchによる検索結果を保存します。
保存した検索結果はICmnPilot::cmnRegPopで復元することができます。
検索結果を保持したまま他の正規表現検索を行なう時に使用します。
ネストして保存できるのは2回までです。


Example

C++

         :
    BSTR Result;
    for (idx = 0; idx < cCount; idx++) {
        if (m_pICmnPilot->cmnRegResult (idx, &Result)) {
            _bstr_t bstr(Result, false);
            m_pICmnPilot->cmnRegPush ();   // 検索結果を保存
            
            // 検索結果の中から検索
            cHit = m_pICmnPilot->cmnRegSearch (bstr, "<!--S-->(.*?)<!--E-->", "");
            
            m_pICmnPilot->cmnRegPush ();   // 検索結果を復元
                   :

Delphi

var
    Result : WideString;

         :
    for idx := 0 to cCount-1 do
    begin
        if (m_pICmnPilot.cmnRegResult (idx, Result)) {
            m_pICmnPilot.cmnRegPush ();   // 検索結果を保存
            
            // 検索結果の中から検索
            cHit := m_pICmnPilot.cmnRegSearch (Result, '<!--S-->(.*?)<!--E-->', '');
            
            m_pICmnPilot.cmnRegPush ();   // 検索結果を復元
                   :



ICmnPilot