マクロであいまい検索No.03930
白雲斎 さん 03/10/31 10:15
 
白雲斎と申します。

Ver.4.00の公開、ご苦労様です。

早速で恐縮ですが、マクロで“半角英字の大文字と小文字を区別しない”で
検索する方法はないでしょうか?
(下記「検証用テキスト」では、半角の "HTML" と "html" のみをヒットさ
せる)

-- 検証用テキスト -------------
HTML
html
HTML
html
-------------------------------

■マクロ1

searchdown "html", regular, fuzzy;

マクロ実行直前での検索オプションの違いにより、マッチする値が変わって
しまう。

■マクロ2

setsearch "html", 48;
finddown;

あいまい検索での「半角/全角の区別をしない」オプションを有効にした検
索をした後にマクロを実行すると、全角の "HTML" と "html" にも
マッチしてしまう。

----
Windows XP SP1, IE6 SP1
秀丸 Ver.4.00(Ver.3.19から上書きインストール)
正規表現 DLL: HMJRE.DLL


__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/

[ ]
RE:03930 マクロであいまい検索No.03931
白雲斎 さん 03/10/31 10:38
 
白雲斎と申します。

少々言葉足らずでしたので質問を訂正します。

マクロで“正規表現の検索”を“半角英字の大文字と小文字を区別しない”
で検索する方法はないでしょうか?


__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/

[ ]
RE:03930 マクロで正規表現 & 大小同一視No.03935
encodingshiftjis さん 03/10/31 22:58
 
//searchdown "html.*",regular;
//setsearch "html.*",0x12;// 上と等価 regular & casesense

setsearch "html.*",0x10;// regular & ignorecase
finddown;

// HTML---
// html---
// html
----------------------------------------------
たぶん。
十進数の48が何を意味するか?でしたが
ビットの位置番号もCPUアーキテクチャによって違うから
(細かい事いったら)

[ ]
RE:03935 マクロで正規表現 & 大小同一視No.03936
白雲斎 さん 03/11/01 00:29
 
白雲斎です。

あいまい検索が即ち、正規表現の ignorecase オプションであると思い込んでい
ました。
encodingshiftjisさんには、頓珍漢な質問に付き合わせてしまい申し訳ないです。
問題は解決しました、ありがとうございました。


__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/

[ ]