＞知っていると便利な秀丸の機能

# 第II部〜知っていると便利な秀丸の機能
あいまい検索

## 「あいまい検索」について

- 解説

正規表現DLLに HMJRE.DLL を指定していると、「あいまい検索」が可能になります。

あいまい検索を有効にすると、以下の検索が可能になります。

- 文字種等を無視
- 違う文字(文字列)を同一視する
- 特定文字を無視する

詳細については、HMJRE.DLLのヘルプ- あいまい検索の設定ダイアログボックスを参照してください。

### [解説]

以下の機能があります。

1. 半角／全角を区別しない
2. 全角文字で、ひらがなとカタカナを区別しない
3. 大きい「あ」と小さい「ぁ」を区別しない
4. 濁音／半濁音を無視する
5. かなの「ー」と英数字の「−」を同一視する
6. 空白/タブ文字を無視する
7. 類似検索
8. Unicodeの特殊空白の同一視/特殊ハイフンの同一視
9. UnicodeのIVS（異体字セレクタ）を無視する
10. 改行を無視する
11. 特定文字を無視する
12. カスタム1〜4

- 1〜4までは、文字種に関する設定になります。全部ONにすると以下のようになります。

  ひらがなの「あ」を検索しても、カタカナや半角文字にもマッチする。

      検索文字　　　：あ
      マッチする文字：あぁアァｱｧ

  ひらがなの「は」を検索しても、カタカナ 半角文字 濁音 半濁音の有無を無視してマッチする。

      検索文字　　　：は
      マッチする文字：はハばバぱパﾊﾊﾟﾊﾞ

- 5、8は、同一視する文字の指定です。

- 7の「類似検索」とは、検索文字列と完全には一致してない、「似ている」文字列を探す機能です。
  「類似度合い」と「ミスの上限」を設定します。
  詳細については、 HMJRE.DLLのヘルプ-「類似検索の詳細」を参照してください。

- 6、9、10、11は無視する文字の設定です。文字間の空白、タブ等を無視してマッチさせます。特定の文字を無視できます。

- カスタム1〜4で、同一視する文字列の指定も可能です。別途ファイルを作成し、同じ行内のタブまたは空白で区切られた文字列を同一視します。

  ファイルの例

      秀丸  ひでまる  ｈｉｄｅｍａｒｕ

  上記内容だと、「秀丸」「ひでまる」「ｈｉｄｅｍａｒｕ」という文字列 を同一視します。

  さらに以下のチェック状態だと、

  - ☑半角／全角を区別しない
  - ☑全角文字で、ひらがなとカタカナを区別しない
  - ☑大きい「あ」と小さい「ぁ」を区別しない
  - ☑濁音／半濁音を無視する

  「hidemaru」「ヒデマル」「ﾋﾃﾞﾏﾙ」「ヒテマル」「ﾋﾃﾏﾙ」「ひてまる」「ぴでまる」「ぴてまる」「びでまる」「ピデマル」「ピテマル」「ビデマル」「ﾋﾟﾃﾞまる」「ぴテマる」等も同一視することになります。

  実際に同一視指定ファイルを作成・有効にし、「秀丸」を検索した結果画面です。

ページトップ 目次に戻る