BugReport/50 のバックアップ(No.4)




検索ダイアログで「正規表現」ONのときにマクロ S_SearchNext( '(', 0 ); を実行すると「正規表現エラー」が出る

  • ページ: BugReport
  • 投稿者: anonymous
  • 優先順位: 低
  • 状態: 完了
  • カテゴリー: マクロ
  • 投稿日: 2009-12-27 (日) 07:16:49
  • バージョン: 1.6.5.0

メッセージ

次のようなマクロ

// .mac
S_SearchNext( 'hoge', 4 );  // 正規表現=ON
S_SearchNext( '(', 0 );     // 正規表現=OFF

を実行すると、2番目の S_SearchNext() で、正規表現=OFF を指定したにも関わらず

正規表現エラー
end pattern with unmatched parenthesis

というエラーのメッセージボックスが表示されます。

同じことですが、 検索ダイアログで「正規表現」がチェックONになっている状態で、マクロ

// .mac
S_SearchNext( '(', 0 );     // 正規表現=OFF

を実行しても、同じくエラーのメッセージボックスが表示されます。
検索ダイアログで「正規表現」がチェックOFFの状態で実行した場合は、エラーのメッセージボックスは表示されずOKでした。

なお正規表現ライブラリは bregonig.dll Ver.1.45 です。 (bregexp.dll では unmatched () in regexp と表示されました。)



URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White
[添付ファイル一覧] [全ページの添付ファイル一覧]
アップロード可能最大ファイルサイズは 2,048KB です。

    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS