書きかけの項目です

目次

#contentsx(fromhere=true)

subject.jsとは

subject.jsを用いることで、板のスレ一覧(subject.txt)を変更できます。
参照:V2C 使用法 「外部コマンド:スクリプト」内で「subject.js」と検索。

仕様

注意

ダウンロード

使用方法の例

▽ソフトウェア板でスレッド924を下げてスレタイの先頭に★を追加する

function checkSubject(ss,bd,cx) {
  if (!bd.bbs.is2ch||(bd.key!='software')) {
    return ss;
  }
  var re=new RegExp('^(\\d+)\\.dat<>(.+) \\((\\d+)\\)$','gm');
  var ls=[],ls9=[];
  var rt;
  while (rt=re.exec(ss)) {
    if (rt[1][0]=='9') {
      ls9.push(rt[1]+'.dat<>★ '+rt[2]+' ('+rt[3]+')\n');
    } else {
      ls.push(rt[0]+'\n');
    }
  }
  return ls.concat(ls9).join('');
}

引用:V2C 使用法 「外部コマンド:スクリプト」

▽スレタイに含まれる[転載禁止]や[無断転載禁止]、©2ch.net,©bbspink.comを削除する(一重版)

function checkSubject(ss,bd,cx) {
 ss = removeSageteyon2ch(ss, bd, cx);
 ss = removeSageteyonPink(ss, bd, cx);
 return ss;
}

function removeSageteyon2ch(ss, bd, cx)
{
 var re = /^(\d+)\.dat<>(?:\[(?:無断)?転載禁止\] )?(.+?)(?: \[(?:無断)?転載禁止\])?(&copy;|&#169;)2ch\.net\t(.*?) \((\d+)\)$/gm;
 return ss.replace(re, '$1.dat<>$2$3 ($4)\n');
}

function removeSageteyonPink(ss, bd, cx)
{
 var re = /^(\d+)\.dat<>(?:\[(?:無断)?転載禁止\] )?(.+?)(?: \[(?:無断)?転載禁止\])?(&copy;|&#169;)bbspink\.com\t(.*?) \((\d+)\)$/gm;
 return ss.replace(re, '$1.dat<>$2$3 ($4)\n');
}

▽スレタイにリピートする[転載禁止]や[無断転載禁止]、©2ch.netを削除する(多重版)

function checkSubject(ss,bd,cx) {
//  ss = removeSageteyon2ch(ss, bd, cx);
 ss = removeSageteyon2chDuplex(ss, bd, cx);
 return ss;
}

function removeSageteyon2chDuplex(ss, bd, cx)
{
 var re = /^(\d+)\.dat<>(?:(?: ?\[(?:無断)?転載禁止\])*)?(.+?)(?:\[(?:無断)?転載禁止\])?(?:(?:\(c\)|&copy;|&amp;copy;|&#169;|&amp;#169;)2ch\.net)?(?: \[(?:無断)?転載禁止\])?(?:&copy;|&#169;)2ch\.net\t(.*?) \((\d+)\)$/gm;
 return ss.replace(re, '$1.dat<>$2$3 ($4)\n');
}

外部リンク


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS