// %desc 選択範囲のテキストを加工して再び張り付けます。今回は、HTMLタグの消去
// %menu 選択範囲テキストの変更
var ctx= App.Caret.BeginUpdate();
try {
App.Caret.BeginOperateGroup('マクロ:HTMLタグの消去');
try {
var select= App.Caret.Selection; // 選択範囲を捜査するオブジェクトを取得
if( select.Mode ){ // 範囲選択をしているかどうか確認
var tmpText= select.Text; // 選択範囲のテキストを保存して
App.Caret.Delete( tmpText.length ); // 選択範囲のテキストを消去します
tmpText= tmpText.replace( /<.+?>/g, "" ); // 保存したテキストを加工。htmlのタグを消去します。テキスト操作に正規表現は必須なので、おいおい覚えましょう。イヤホント…。
App.Caret.Send( tmpText ); // 張り付け
}
}
finally {
App.Caret.EndOperateGroup();
}
}
finally {
App.Caret.EndUpdate(ctx);
}