DraftPadで正規表現を使った一括置換をするアシスト

通勤中に思いついた小ネタ。



DraftPad 1.5.6
カテゴリ:仕事効率化,ユーティリティ
価格:無料 (Manabu Ueno)
文字列検索や置換なら標準のアシストがライブラリにありますが、呼び出してからキーワードを入れるのって思考が途切れる感じがしたんです。だから、これも残しつつ、もう一つの置換方法を考えてみました。



一行目に「置換前」、二行目に「置換後」を並べ、下記アシストを実行。

Title: 一括置換
URL: draftpad://self/web?source=<script>location.href=%22draftpad:///webdelegate?load=f%22;function f(x){s=x.s;p1=x.p1;p2=x.p2;t=new RegExp(p1,%22mg%22);s=s.replace(t,p2);draftpad.replace(s);}</script>&s=<@L3~>&p1=<@L1>&p2=<@L2>



ほぼ即効で三行目以降を一括置換します。手数が少ない。メールのテンプレートで相手方の名前を「www」としておいて、後で一括置換するとかの使い方かな。
いろいろ試してると、一行目には正規表現が使えます。正規表現変換をしてるのだから、当たり前ですけどね。二行目は普通の文字列扱いなので、複雑な置換は出来ません。二行目にも正規表現を使う場合は、以前の記事を参照してください。
GREPMakerアシストの正規表現について - W&R : Jazzと読書の日々


(追記)
「mオプションをつけた方がいい」とアドバイスいただいたので、追加してみました。改行があっても変換できるタイプ。あ、でも、僕はTwitterしてないので、それは別の方にRTされてますよ。