ReplaceStr.txtの仕様

目次

※※新しい記述例を随時募集しています。気軽に加筆してください※※

名前欄

ハイライト

キャップ付きの投稿を着色する

// ▽キャップ付きの投稿を着色する
<rx2>^(?!.*(?:トラックバック|株主|[φψ])).*★	<font color="red">$&</font>	name

トリップ付きの投稿を着色する

// ▽トリップ付きの投稿を着色する("???")
<rx2>(◆\?{3})([^a-zA-Z\d\./])	<font color="mediumpurple">$1</font>$2	name
// ▽トリップ付きの投稿を着色する(10桁)
<rx2>(◆[a-zA-Z\d\./]{10})([^a-zA-Z\d\./])	<font  color="cadetblue">$1</font>$2	name
// ▽トリップ付きの投稿を着色する(12桁)
<rx2>(◆[a-zA-Z\d\./]{12})([^a-zA-Z\d\./])	<font color="steelblue">$1</font>$2	name

BBQ焼き鳥を着色

// ▽BBQ焼き鳥を着色
<ex2></b>[―{}@{}@{}-]<b>	</b><font color="magenta">[―{}@{}@{}-]</font><b>	name

非表示・省略・無効化

名前欄5文字以上省略

//▽名前欄5文字以上省略
<rx2>(.{5}).*	$1	name 

名前欄を全て名無しさんに置換

//▽名前欄を全て名無しさんに置換
<rx2>(.{1}).*	名無し	name

特定のコテハンを名無しさんに置換

//▽特定のコテハンを名無しさんに置換
<rx2>コテハン名	名無しさん	name

本文

ハイライト

引用文を着色

//▽引用文を着色+引用行の数字のレス化を防ぐ
<rx2>((?:^|<br>) {0,2})(&gt;(?!&lt;)|>(?!<))(?!\2?[1-91-9][\d0-9]{0,3}(?![\d0-9]|(?:[,,][\d0-9]+)*(?:[,,][\d0-9]+)*[,,][00]|[..][\d0-9])|\2?ID:|(?<!&gt;)*(?:(?: * ){6}|[:; ̄__]{3}))(\2?)(.*?)(?=<br>|$)\t$1<font color=green>$2$3<!-- -->$4</font>\tmsg
// ▽レス抽出部分の1行目だけ着色
<rx2>((?:^|<br>)\s?(?:>|>| ){0,3})(▼?\s?[0-9]{1,4}(?![0-9])[^<]+?(?:[901][0-9](?:年[01][0-9]月|/[01][0-9]/|-[01][0-9]-)[0123][0-9](?![0-9]|/|\))|Over\s1000\sThread)[^<]*?)\s?(?=<br>|$)	$1<font color="darkred">$2</font>	msg

HTMLタグの強調表示

// ▽HTMLタグの強調表示(属性なし)
<rx2>(&lt;)(/?[a-zA-Z]+\d*)(/?)(&gt;)	<font color="darkmagenta">$1</font><font color="mediumblue">$2</font><font color="teal">$3</font><font color="darkmagenta">$4</font>	msg
// ▽HTMLタグの強調表示(属性あり)
<rx2>(&lt;)([a-zA-Z]+\d*)( (?:(?!&gt;)[^<])+)(&gt;)	<font color="darkmagenta">$1</font><font color="mediumblue">$2</font><font color="teal">$3</font><font color="darkmagenta">$4</font>	msg
// ▽HTMLコメントの着色
<rx2>&lt;!--(?:(?!--&gt;).)*--&gt;	<font color="gray">$&</font>	msg

プログラム言語のコメントアウトを着色

// ▽一行コメントの着色
<rx2>((?:^|<br>)[  ]{0,3})((?://|#|#|♯|;|;)(?:(?!<br>).)*)	$1<font color="gray">$2</font>	msg
// ▽複数行コメントの着色
<rx2>/\*(?:(?!\*/).)*\*/	<font color="gray">$&</font>	msg

ハッシュの着色

// ▽MD5
<rx2>(?<![!=#-&(-;?-\[\]-~])([\da-fA-F]{32})(?![!=#-&(-;?-\[\]-~])	<font color="navy"><b>$1</b></font>	msg
// ▽SHA1
<rx2>(?<![!=#-&(-;?-\[\]-~])([\da-fA-F]{40})(?![!=#-&(-;?-\[\]-~])	<font color="crimson"><b>$1</b></font>	msg
// ▽SHA256
<rx2>(?<![!=#-&(-;?-\[\]-~])([\da-fA-F]{64})(?![!=#-&(-;?-\[\]-~])	<font color="olive"><b>$1</b></font>	msg
// ▽SHA384
<rx2>(?<![!=#-&(-;?-\[\]-~])([\da-fA-F]{96})(?![!=#-&(-;?-\[\]-~])	<font color="peru"><b>$1</b></font>	msg
// ▽NGFiles
<rx2>(?<![!=#-&(-;?-\[\]-~])([\dA-V]{26})=((?:(?!<br>).)*)	<font color="brown"><b>$1</b></font>=<font color="cornflowerblue">$2</font>	msg

非表示・省略・無効化

wが2つ以上続けば1つに省略

//▽wが2つ以上続けば1つに省略
<rx2>[wWwW]{2,}(?![A-Za-z0-9_%&\--/=])	<font color=gray>w</font>	msg

wが10以上なら省略

//▽wが10以上なら省略
<rx2>[wWwW]{10,}(?![A-Za-z0-9_%&\--/=])	w..[略]	msg

文頭・文末の空行を削除する

// ▽文頭の空行を削除する
<rx2>^(?:[  ]*<br>)+	 	msg
// ▽文末の空行を削除する
<rx2>(?:<br>[  ]*)+$	 	msg

3行以上の空行は2行に省略する

// ▽3行以上の空行は2行に省略する
<rx2><br>(?:[  ]*<br>){3,}	<br><br><i><font color="aliceblue">[空行略]</font></i><br>	msg

半角スペースを含む「> 1」や「>> 1」をアンカー化しない

//▽半角スペースを含む「> 1」や「>> 1」をアンカー化しない
<rx2>(&gt;|>)(?= [\d0-9])\t$1<!-- -->\tmsg

1001以上のレスアンカーのリンクをはずす

// ▽1001以上のレスアンカーのリンクをはずす
<rx2>(?:&gt;|>)(?!(?:1000|1000)[^\d0-9])(?=(?:[\d0-9]+-)?[\d0-9]{4,})	$&&lrm;	msg <0>.2ch.net/

不快な言葉を「(`ェ´)ピャー」に置換

//▽不快な言葉を「(`ェ´)ピャー」に置換
<ex2>(バカ|アホ|マヌケ)	(`ェ´)ピャー	msg

表示・追加・有効化

誤ったレスアンカーを補正

// ▽000>>,000≫ → >>000(行頭のみ)
<rx2>(^|<br>) ?([\d0-9]+)(?:&gt;|&lt;|[<≪≫《》〈〉]){1,2}	$1&gt;&gt;$2	msg
// ▽<<000,≫000 → >>000(行頭のみ)
<rx2>(^|<br>) ?(?:&lt;|[<≫》〉]){1,2}([\d0-9]+)	$1&gt;&gt;$2	msg
// ▽>>000ー000 → >>000-000
<rx2>((?:&gt;|>){1,2}[\d0-9]+)(</a>)?[‐-ーー~~](?:<[^>]+>)?(?:&gt;|&lt;|[<>≪≫《》〈〉])*([\d0-9]+)(?:</a>)?	$2$1-$3	msg

URL置換

NGFiles.txt晒しスレの画像リンクを無効化

//▽NGFiles.txt晒しスレの画像リンクを無効化
<rx2>h?t?tps?://([\p{Alnum}!#-/:;=?@_~]*(imepita\.jp|pita\.st|pic\.to|\.jpe?g|\.gif|\.png|\.bmp)[\p{Alnum}!#-/:;=?@_~]*)	<font color="#cc0000">【$2リンク無効化】</font> $1	msg	<0>NGFiles.txtを晒すスレ
<rx2>h?t?tp://(?:w+\d*\.)?(?:[-\w\.]+/index413\.php|amilala\.blogspot|bestgore|blog54\.fc2\.com/g/grodictionary/file|bmezine|charonboat|duvx\.com/book|easyweb\.easynet\.co\.uk/~hiros|feiyu\.com\.cn|festered|gazo01\.chbox\.com/(?:guromovie|occult)/src|gb\.bbs\.ws/book|ginjirou\.blog\.ocn\.ne\.jp/310ch/images|gore\.forcedexistence|goregasm|grannymax|hackpalace\.com/virii/makers|hellplant\.org/cgi-bin/xoor|imepita\.zz\.tc|img\.chan4chan|jodi\.org|kur0nek0\.web\.infoseek\.co\.jp|liquidgeneration\.com/sabotage|liveleak|lol\.to/book|lysll\.cn|mat\.blogdns|mayhem\.net/juke|mobilepict\.zz\.tc|muvc\.net/mumyou|nomullas\.net|omanchin|poetry\.rotten|pya\.cc/pyaimg/img|rotten|snuffx|stileproject|stock\.2ch\.net/test/(?:buy|sell)|strangeworld\.org/uedakana|subculture|theync|transa-na\.net/?news/archive|trasher\.ru/foto/trasher|uncoverreality|ura\.zebla\.net/~guro/bbs|vip\.6to23|xratedhostz\.com/users/loloii|yaromat\.com/macos8)(?:\.com)?/[\p{Alnum}!#-/:;=?@_~]+	<font color="#cc0000">【$1リンク無効化】</font>	msg
//<rx2>h?t?tp://(mat.blogdns.com)/[\p{Alnum}!#-/:;=?@_~]+	<font color="#cc0000">【$1リンク無効化】</font>	msg

URL内の"("")"をエンコードしてURL化する

//▽URL内の"("")"をエンコードしてURL化する
<rx2>tps?://[A-Za-z0-9_%&\--/=()]+?(?:/|\.\w{2,5})(?=\((?![A-Za-z0-9_%&\--/=]*\)[A-Za-z0-9_%&\--/=]))	$&<escape>	msg
<rx2>tps?://(?:[A-Za-z0-9_%&\--/=]+|\([A-Za-z0-9_%&\--/=]*\))+	$&<url>	msg
<rx2>\((?=[A-Za-z0-9_%&\--/=()#;]*<url>)	(	msg
<rx2>\)(?=[A-Za-z0-9_%&\--/=()#;]*<url>)	)	msg
<rx2>(?:<escape>|<url>)		msg

忍法帖レベル不足のURLを補完

// ▽特定の拡張子で終わる忍法帖レベル不足のURLを補完
<rx>((?:^|<br>)[\s ]*)(?:h?ttps?(?=[:/]))?(?!://):?/{0,2}([!-~&&[^"()<>/:.]]+\.[!-~&&[^"()<>/:]]{2,}(?::\d+)?/(?!/)[!-~&&[^"()<>]]+\.(?:jpe?g|gif|png|bmp|s?html?|txt|zip|rar)(?::large)?)(?=[\s ]*(?:<br>|$))	$1ttp://$2 <font color="gray">[URL補完]</font>	msg	<1>NGFiles.txtを晒すスレ

携帯スレURLを通常スレURLに置換する

// ▽c.2ch.net, domo2
<rx2>tp://(?:c\.2ch\.net/test/[^/]+/|domo2.net/ri/r\.cgi/)([a-z0-9]+/[0-9]+[!=#-&(-;?-\[\]-~]*)(?![!=#-&(-;?-\[\]-~])	$&<br>&nbsp;┗<font color="cornflowerblue">《http://c.2ch.net/test/read.cgi/$1》</font>	msg
// ▽がっくし, がっくしIPv6, 讃岐, べっかんこ
<rx2>tp://(?:orz\.2ch\.io/p/-/|orz\.9lab\.org/p/[^/]+/|s\.s2ch\.net/test/-/|.+?\.u\.?la(?:\.cc)?/test/[a-z]\.so/)([a-z0-9.]+2ch\.net/)([a-z0-9]+/[0-9]+[!=#-&(-;?-\[\]-~]*)(?![!=#-&(-;?-\[\]-~])	$&<br>&nbsp;┗<font color="cornflowerblue">《http://$1test/read.cgi/$2》</font>	msg

ニコニコ動画の省略されたURLを補正

// ▽動画ID:SmileVideo, NMM, フォト蔵(sm****, nm****, am****, fz****)
<rx2>(?<![!=#-&(-;?-\[\]-~])((?:[ns]m|fz)\d+)(?![!=#-&(-;?-\[\]-~])	<font color="brown">$1</font> <font color="cornflowerblue">《http://www.nicovideo.jp/watch/$1》</font>	msg
// ▽マイリスト:mylist/****
<rx2>(?<![!=#-&(-;?-\[\]-~])mylist/(\d+)(?![!=#-&(-;?-\[\]-~])	<font color="brown">mylist/$1</font> <font color="cornflowerblue">《http://www.nicovideo.jp/mylist/$1》</font>	msg

AxfcUpLoader

// ▽AxfcUpLoader:Img,Flv,Flash,File,Sc,He,Ne,H,Li,N,Si,C,O,Al,S,P,Ar,B,K,F,Be,Na,Ca,Mg,Cl
<rx2>(?<![!=#-&(-;?-\[\]-~])(Img|Flv|Flash|File|S[ci]?|He?|N[ae]?|Li|C[al]?|O|A[rl]|P|Be?|K|F|Mg)_(\d{3,})(\.\w{1,4})?(?![!=#-&(-;?-\[\]-~])	<font color="brown">$1_$2$3</font> <font color="cornflowerblue">《http://www1.axfc.net/uploader/$1/so/$2》</font>	msg

Amazon

// ▽Amazon URLを短縮
<rx2>(tp://www\.amazon\.(?:ca|co\.jp|co\.uk|com|de|fr)/)(?:[^/]*/??dp(?:/product-description|)|(?:exec/obidos|o)/(?:ASIN|ISBN(?:=|%3D)|tg/detail/-/[^/]*)|gp/(?:offer-listing|product(?:/product-description|)|aw/d\.html.*?a=))/?(images/|)(B00[\dA-Z]{7}|[\dxX]{10})[^<]*	$1dp/$2$3/ <font color="gray">[短]</font>	msg
// ▽Amazon 商品IDをリンク化
<rx2>(?<!/)dp/(?:B00[0-9A-Z]{7}|[0-9]{10})	http://www.amazon.co.jp/$&	msg

pixiv

// ▽pixiv イラスト/メンバーID
//   ▽後ろに(deleted)とある場合はURL補完しない
<rx2>([^&])(illust_id=\d+)\((deleted|deleted・退会済み)\)	<font color="gray">$1《$2》</font> [<font color="red">$3</font>]	msg
<rx2>([^&])(illust_id=\d+)(?:\s|$)	$1<font color="slateblue">《http://www.pixiv.net/member_illust.php?mode=medium&$2》</font>	msg
//   ▽menber表示 直前に区切りがある場合のみマッチ
<rx2>(\smember[_\s ]|絵師)の?(id=\d+)	$1<font color="slateblue">《http://www.pixiv.net/member_illust.php?$2》</font>	msg

Y-BBSと写メchのURL修正

//Y-BBSと写メchのURL修正
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://y-bbs.net/raunnji$1<br>	msg	<4>http://y-bbs\.net/raunnji/\w+
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://y-bbs.net/yobi/$1<br>	msg	<4>http://y-bbs\.net/yobi/\w+
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://y-bbs.net/warai/$1<br>	msg	<4>http://y-bbs\.net/warai/\w+
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://y-bbs.net/mania/$1<br>	msg	<4>http://y-bbs\.net/mania/\w+
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://y-bbs.net/nori/$1<br>	msg	<4>http://y-bbs\.net/nori/\w+
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://y-bbs.net/mata/$1<br>	msg	<4>http://y-bbs\.net/mata/\w+
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://y-bbs.net/bbs_ai/$1<br>	msg	<4>http://y-bbs\.net/bbs_ai/\w+
<rx><a\shref=["']\.\./([^"']+)[^>]+>	$&http://ws1.y-bbs.net/dare/$1<br>	msg	<4>http://ws1\.y-bbs\.net/dare/\w+
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://ws2.y-bbs.net/kawaii/$1<br>	msg	<4>http://ws2\.y-bbs\.net/kawaii/\w+
<rx><a\shref=["']\.\./([^"']+)[^>]+>	$&http://ws1.y-bbs.net/av/$1<br>	msg	<4>http://ws1\.y-bbs\.net/av/\w+
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://ws3.y-bbs.net/mizugi/$1<br>	msg	<4>http://ws3\.y-bbs\.net/mizugi/\w+
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://y-bbs.net/bbsero/$1<br>	msg	<4>http://y-bbs\.net/bbsero/\w+
<rx><a\shref=["']\.\./([^"']+)[^>]+>	$&http://ws1.y-bbs.net/jk/$1<br>	msg	<4>http://ws1\.y-bbs\.net/jk/\w+
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://ws2.y-bbs.net/top/$1<br>	msg	<4>http://ws2\.y-bbs\.net/top/\w+
<rx><a\shref=["']\.\./([^"']+)[^>]+>	$&http://ws1.y-bbs.net/ol/$1<br>	msg	<4>http://ws1\.y-bbs\.net/ol/\w+
<rx><a\shref=["']\.\./([^"']+)[^>]+>	$&http://ws1.y-bbs.net/gal/$1<br>	msg	<4>http://ws1\.y-bbs\.net/gal/\w+
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://y-bbs.net/bbsfree/$1<br>	msg	<4>http://y-bbs\.net/bbsfree/\w+
<rx><a\shref=["']\.\./([^"']+)[^>]+>	$&http://ws1.y-bbs.net/tousatu/$1<br>	msg	<4>http://ws1\.y-bbs\.net/tousatu/\w+
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://y-bbs.net/anime/$1<br>	msg	<4>http://y-bbs\.net/anime/\w+
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://y-bbs.net/jyukujyo/$1<br>	msg	<4>http://y-bbs\.net/jyukujyo/\w+
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://y-bbs.net/kosu/$1<br>	msg	<4>http://y-bbs\.net/kosu/\w+
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://y-bbs.net/moe/$1<br>	msg	<4>http://y-bbs\.net/moe/\w+
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://ws3.y-bbs.net/feti/$1<br>	msg	<4>http://ws3\.y-bbs\.net/feti/\w+
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://y-bbs.net/gironn/$1<br>	msg	<4>http://y-bbs\.net/gironn/\w+
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://ws3.y-bbs.net/gaijin/$1<br>	msg	<4>http://ws3\.y-bbs\.net/gaijin/\w+
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://ws3.y-bbs.net/oppai/$1<br>	msg	<4>http://ws3\.y-bbs\.net/oppai/\w+
<rx><a\shref=["']\.\.([^"']+)[^>]+>	$&http://shamech.kir.jp/ch/$1<br>	msg	<4>http://shamech.kir.jp/ch/\w+
<rx><img\ssrc="\.\./\w+/img\d{1,2}/\d+\.jpg"\swidth="\d+"\sheight="\d+"\salign=left>		msg
<rx>http://(ws[123]\.)?y-bbs\.net/\w+/?/test/read\.php/\w+/\d+/[0-9,-]+<br>		msg

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