fork download
  1. //【登録場所】レス表示
  2. //【ラベル】本文を参照でコピー
  3. //【コマンド】$SCRIPT copyRefChar.js
  4. //【更新日】2013/03/30
  5. //【内容】ユニコードのAAを文字化けさせずにコピーする
  6. (function() {
  7. try {
  8. var endl = java.lang.System.getProperty("line.separator");
  9. var res = v2c.context.res.source.split('<>');
  10. if (res.length >= 4) { res = String(res[3]); }
  11. else { throw 'DATが不正。本文が見つからない。' }
  12. res = res.replace(/(?:^ | $)/g, '').replace(/<(?:\/|hr|a|img)[^>]+>/ig, '').replace(/(&lt;|&gt;|&amp;| ?<br> ?)/gi, function() {
  13. if (arguments[0] === '&lt;') return '<';
  14. else if (arguments[0] === '&gt;') return '>';
  15. else if (arguments[0] === '&amp;') return '&';
  16. else return endl;
  17. });
  18. v2c.context.setClipboardText(res);
  19. v2c.context.setStatusBarText('本文を参照でコピーしました。');
  20. } catch(e) {
  21. v2c.context.setStatusBarText('本文をコピー出来ませんでした。');
  22. v2c.println('[copyRefChar.js] 本文をコピー出来ませんでした。 (' + e + ')');
  23. }
  24. })();
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty