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

  • 概要

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

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

  • ダウンロード

    DOWNLOAD ⇒ HmWordListRegexCompressファイル。ver 1.001
    └更新日 2017/04/05
  • 使用イメージ①



    ↓マクロ実行↓

    使用イメージ②

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



    ↓マクロ実行↓

  • 使い方

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

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

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

  • ライセンス

    • HmWordListRegexCompress.exe

      について…

      本プログラム中で利用しているPerlRegex::PreSuf同様、GPLライセンスです。

    • HmWordListRegexCompress.mac

      について…

      パブリックドメインとなります。

    • ソースの場所

      Githubにソースがあります。