「単語のリスト」とマッチする「1つの正規表現」を生成する ~秀丸セット~

概要

このプログラムは「単語のリスト」を「1つの正規表現」とするものです。

例えば「秀丸の強調表示用のファイル」など、容量を節約するようなシーンで利用してください。

ダウンロード

更新日 2017/12/12
HmWordListRegexCompress ver 1.001
  • 使用イメージ①

    PICTURE

    ↓マクロ実行↓

    PICTURE

  • 使用イメージ②

    文字列を選択している場合は、該当の選択範囲を対象とした正規表現を生成します。

    PICTURE

    ↓マクロ実行↓

    PICTURE

使い方

  • マクロとなる「HmWordListRegexCompress.mac」と「HmWordListRegexCompress.exe」を都合の良いディレクトリにコピーします。
  • 秀丸に「HmWordListRegexCompress.mac」のマクロをマクロ登録します。
  • 適当に新規ファイル(無題でも良い)を作成し、単語のリストを用意します。
  • マクロを実行します。

カスタム

  • 「HmWordListRegexCompress.mac」マクロ中の「#output_type」の値を変更することで、「アウトプット枠」に出すなど、
    挙動の変更が可能です。
  • 「HmWordListRegexCompress.mac」マクロ中の「#line_climit」の値を変更することで、生成された正規表現を区切る最大文字数を変更可能です。
    デフォルトでは、「秀丸の強調定義ファイル」などの使用シーンを考慮して240となっています。

    例えば、12個単語リストのうち10の単語で構成した正規表現が245文字となる際、
    9単語までを1つの正規表現を出力し、残り3つの単語でまた別の1つの正規表現を出力します。

ライセンス

  • HmWordListRegexCompress.exe

    について…

    MIT ライセンスとなります。

  • 組み込まれている、他のライセンス物

    について…

    本プログラム中で利用しているPerlRegex::PreSufは、The Artistic License となります。

  • ソースの場所

    Githubにソースがあります。

    (※ Githubでリポジトリの「サブディレクトリ」だけをダウンロードする簡単な方法は、こちら)