正規表現の「参照」をKeyboard Maestroで確認する
まとめ
正規表現で「参照」を確認するのに、Keyboard Maestroの「Search using Regular Expression」アクションが役立ちます。
正規表現についてはこちらの記事を。
経緯と説明
たとえば、次のような文字列があります。
これをテキストエディタにコピー&ペーストすると、次のようになります(▶️はタブ記号ですね)。
これを次のように「整形」するのが命題です。
次のような正規表現を設定し、これをJedit Ωの検索クエリとして保存し、呼び出して使っています。
このときポイントになるのが「\1」「\2」「\3」のような「参照」。
()で囲まれた箇所を「グループ」として再利用(引用)します。
Regulexを使うと、次のように自動でチャート化されますが、どのように文字が参照されるか具体的にわかりません。
そこで利用したいのがKeyboard Maestroの「Search using Regular Expression」アクション。
たとえば「ほどよく 129人 (75.4%)」をクリップボードに入れた状態だと、このアクションに「ほどよく」「129人」「75.4%」と参照されることがわかります。
クリップボードだとハンドリングが悪いので、Search対象を「Text」にして、直接ペーストしてしまうのがよさそう。
「これをどのように加工したいか」を確認するために、それぞれにVariable名を設定し、「%Variable%aaa%」のように指定することで、
次のようなウィンドウで確認することができます。
「・%Variable%aaa%:%Variable%bbb%(%Variable%ccc%)を「・\1:\2(\3)」に変更するのが手間ですので、「どう加工するか」はテキストエディタで行った方がよいかも。
定期マガジンを購読されるとサンプルファイルをダウンロードいただけます。 https://note.com/dtp_tranist/m/mebd7eab21ea5