# 正規表現コマンド

入力したキーワードが指定した正規表現パターンに合致する場合に、その内容に応じてコマンドを実行するためのコマンド

他のコマンド種類と異なり、登録した名前(キーワード)でマッチングを行うのではなく、`パターン`で指定した正規表現によるマッチングを行う。
正規表現パターンでキャプチャしたグループを`$1` `$2`...で参照し、起動するコマンドに渡すことができる。

- 活用例

  - Webベースの課題追跡システムや障害管理システムを使ってたとして、そのIssueの識別子を正規表現パターンとして登録しておく → その識別子を含むテキストをランチャーに入力して、当該Issue画面を開く

    - メールやテキストファイルに書かれたIssus識別子を入力欄にコピペするだけでそのIssue画面を呼び出せる

## Description

- `コマンドの名前`
  コマンドを識別するための名前。
  正規表現コマンドは`パターン`に基づいてマッチングするため、コマンドの名前がマッチングに使用されることはない

- `パターン`
  コマンドを実行するための正規表現パターンを定義する
  比較処理のなかで完全一致か前方一致か部分一致かを区別しているので、先頭に一致させるために`^`をつかったり、部分一致させるためにパターン前方や後方で`.*`を使う必要はない

- `コマンドの説明`
  コメント表示欄に記載される文字列。

- `実行ファイル・URLなど`

  - 実行ファイル(`*.exe`)を指定すると、その実行ファイルが実行される

  - URL(`http://...` `https://...`)を指定すると、ブラウザでそのURLを表示する

  - その他のファイルを指定した場合、拡張子に関連付けられたプログラムでそのファイルを開く

- `パラメータ`

  - 実行ファイル(.exe)を指定したときに、実行ファイルに渡すパラメータを指定する

  - `$1`/`$2`/`$3` ... : 正規表現でキャプチャされた文字列に置換する

  - そのほかにマクロを利用することが可能

- `作業フォルダ`
  実行ファイルを実行するときのカレントディレクトリを指定する

- `表示方法`
  通常表示/最大表示/最小表示 を選ぶことができる
  起動するプログラムによっては指定が効かないこともある

- `管理者権限で実行`
  チェックすると、管理者権限でプロセスを起動する
  `.exe`、`.bat`のときのみ選択可能

- 左上のアイコン欄
  アイコン欄を右クリックすると、コンテキストメニューが表示される。

  - `アイコンを変更する`
    選択すると、ファイルを選択するダイアログが表示される。画像ファイルを選択すると、その画像をアイコンとして使用することができる。
    PNG/JPG/GIF/BMP形式のファイルが利用可能

  - `アイコンを初期状態に戻す`
    選択すると、変更したアイコンを元に戻すことができる

## 実行時の動作

押下キー | 動作
--- | ---
`Enter` | コマンドで設定したファイルを実行する