読者です 読者をやめる 読者になる 読者になる

Mery テキスト整形マクロ(駅探の検索結果)

JavaScript
  • 駅探で乗り換えを調べる

130323_1031_NoName_00

  • 右上の「テキスト」というリンクをクリックすると調べた乗り換え検索結果をテキスト情報として表示してくれる

130323_1030_NoName_00

  • これをコピーして自分の携帯宛にメールで送ったりしている
  • ただ、少し整形したいと思ったのでエディタのマクロを用意した
後楽園 16:15発 − 恵比寿 16:46着

乗り換え回数:1回
所要時間:31分
料金:230円

●後楽園
|  16:15発
|    東京メトロ丸ノ内線(普通)[新宿行]12分
| △16:27着
○銀座
|  16:30発
|    東京メトロ日比谷線(普通)[中目黒行]16分
| △16:46着
■恵比寿

これを以下のように整形する

後楽園 16:15発 − 恵比寿 16:46着

所要時間:31分
料金:230円

●後楽園
|  16:15発
|丸ノ内線[新宿行]12分
| △16:27着
○銀座
|  16:30発
|日比谷線[中目黒行]16分
| △16:46着
■恵比寿
// document.selection.Replace("料金.+?\\n", "", meFindNext | meFindAround | meFindReplaceRegExp | meReplaceAll);
document.selection.Replace("乗り換え回数.+?\\n", "", meFindNext | meFindAround | meFindReplaceRegExp | meReplaceAll);
document.selection.Replace("(東京メトロ|都営)", "", meFindNext | meFindAround | meFindReplaceRegExp | meReplaceAll);
document.selection.Replace("(\\(普通\\)|\\(快速\\))", "", meFindNext | meFindAround | meFindReplaceRegExp | meReplaceAll);
document.selection.Replace("| +?([^ ]+?\\d分)", "|\\1", meFindNext | meFindAround | meFindReplaceRegExp | meReplaceAll);

これを適当な名前(ekitan_text_strip とか)と拡張子 .js をつけて Mery.exe があるフォルダ内の My Macros フォルダに入れる。
自分の場合はユーザーのホームディレクトリに tools というフォルダを用意して Program Files に入らないアプリケーション(解凍するだけのやつ)を入れているので以下のようになっている。

C:\Users\USERNAME\tools\Mery\My Macros