*ReplaceStr.txtの仕様 [#e1ae6706]
-名前欄、メール欄、本文以外の指定は無視されます。(IDへの適用は不可 "name","mail","msg" のみ使用可)~
-複雑な条件による置換を行いたい場合は[[スクリプト/rescheck.js]]のcheckRawTextを使用しましょう。
-[[非表示(NG)、キーワード(ハイライト)>非表示・キーワード]]についてはV2C側から設定した方が処理が速いようです。
-Twitterの仮想スレッドには、別に[[ReplaceStr_Tw.txt]]が用意されています。

-参照: [[ReplaceStr.txt@JaneStyleヘルプ>http://janesoft.net/janestyle/help/first/ReplaceStr.html]]
-参照: ReplaceStr.txtまとめ @ ウィキ(流用できるのはStyle用のものです): ttp://www27.atwiki.jp/replacestr/
-関連項目: [[ReplaceStr_Tw.txt]]


*目次 [#l08f7251]
|&color(red){※※新しい記述例を随時募集しています。気軽に加筆してください※※};|
#contents


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

***トリップ付きの投稿を着色する [#edc2ab76]
 // ▽トリップ付きの投稿を着色する("???")
 <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焼き鳥を着色 [#lf3262c4]
 // ▽BBQ焼き鳥を着色
 <ex2></b>[―{}@{}@{}-]<b>	</b><font color="magenta">[―{}@{}@{}-]</font><b>	name

**非表示・省略・無効化 [#i719983c]
***名前欄5文字以上省略 [#z0bc934a]
 //▽名前欄5文字以上省略
 <rx2>(.{5}).*	$1	name 

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

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

//**表示・追加・有効化 [#ja3b511f]
//*メール欄 [#i579cc1c]


*本文 [#b5e10ad1]
**ハイライト [#qf6e89b3]
***引用文を着色 [#ffade07c]
 //▽引用文を着色+引用行の数字のレス化を防ぐ
 <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>|$)	$1<font color=green>$2$3<!-- -->$4</font>	msg

 // ▽レス抽出部分の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タグの強調表示 [#x13fe9ae]
 // ▽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

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

***ハッシュの着色 [#kc76d6b2]
 // ▽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

**非表示・省略・無効化 [#t348d7fa]
***Think different? by 2ch.net対策 [#v79683a3]
 //JIMがappleに発狂してThink different〜と全レスにつけた
 <rx>(<hr><b>.*<\/b>)[TAB][TAB]msg
***wが2つ以上続けば1つに省略 [#y652b7a1]
 //▽wが2つ以上続けば1つに省略
 <rx2>[wWwW]{2,}(?![A-Za-z0-9_%&\--/=])	<font color=gray>w</font>	msg

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

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

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

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

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

**表示・追加・有効化 [#f3a4ade2]
***誤ったレスアンカーを補正 [#m036e127]
 // ▽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

***自動AA認識支援 [#db4da468]
V2Cが半角スペースが[[文字参照>WikiPedia.ja:文字参照]]で書き込まれているAAをAAレスとして認識しない仕様に対処。
 // ▽自動AA認識支援
 <rx2> (?:&nbsp|&#160);?	  &lrm;	msg
**URL置換 [#j0a1178e]
***NGFiles.txt晒しスレの画像リンクを無効化 [#x08e3edd]
 // ▽NGFiles晒しスレの画像リンクを無効化
 <rx>(?:h?t?tps?://(www\.)?|(?<![!=#-&(-;?-\[\]-~])www\.)([!=#-&(-;?-\[\]-~]*(imepita\.jp|pita\.st|pic\.to|\.jpe?g|\.gif|\.png|\.bmp)[!=#-&(-;?-\[\]-~]*)	<i><font color="gray">[$3リンク無効化]</font></i> $1 $2	msg	<0>NGFiles.txtを晒すスレ

***グロ画像サイトのURLを(ある程度)無効化 [#v14eb70b]
 // ▽グロ画像URL撤去
 <rx2>(?:h?t?tps?://(www\.)?|[^!=#-&(-;?-\[\]-~]www\.)([!=#-&(-;?-\[\]-~]*\b(?:alsgaypornstars\.com|amilala\.blogspot\.com|bestgore\.com|bmezine\.com|charonboat\.com|crazyshit\.com|creatives\.livejasmin\.com|documentingreality\.com|doubleclick\.net|dushw\.cn|duvx\.com|easyweb\.easynet\.co\.uk|feiyu\.com\.cn|festered\.com|gagthefag\.com|gallery\.gaymanflicks\.com|gay\.jp|gazo01\.chbox\.com|gore\.forcedexistence|gore\.forcedexistence\.com|goregasm|grannymax\.com|grodictionary|guro|hackpalace\.com|hellplant\.org|ibiblio\.org|imageshugger\.com|img\.chan4chan\.com|jodi\.org|kur0nek0\.web\.infoseek\.co\.jp|liquidgeneration\.com|liveleak|liveleak\.com|lol\.to|lysll\.cn|lysll\.com|mat\.blogdns\.com|mayhem\.net|muvc\.net|nomullas\.net|obon|oglish|ogrish|ogrish\.com|omanchin\.com|poetry\.rotten\.com|porkspin\.com|premium\-movie\.net|rotten|rotten\.com|shilehui\.com|shurunahito\.com|snuffx|snuffx\.com|stileproject\.com|subculture\.com|theync\.com|transa\-na\.net|uncoverreality|uncoverreality\.com|ura\.zebla\.net|viraldeath\.com|wuyabbs\.com|xratedhostz\.com|yaolanimage\.cn|yaromat\.com|youtube\.zz\.tc)\b[!=#-&(-;?-\[\]-~]*)	<i><font color="gray">[killed_guro: $1 $2]</font></i>	msg

***IP抜きサイトのURLを無効化 [#z8f53462]
 // ▽IP抜き注意
 <rx2>h?t?tps?://(?:www\.)?([a-zA-Z\d_/~=\.\-\:]*(naritaka.my-sv.net|falcon.baka|omanchin|hellplant.org|hellplant.org|xxken|ipatukouta|uploda.biz)[a-zA-Z\d_/~=?\.\-]*)	<i><font color="gray">[IP抜き注意: $1]</font></i>	msg

***URL内の"("")"をエンコードしてURL化する [#d8a631c1]
 //▽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を補完 [#b0ecc28b]
 // ▽特定の拡張子で終わる忍法帖レベル不足の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に置換する [#o723be79]
 // ▽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を補正 [#q5cd6b16]
 // ▽動画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 [#wf21fb0f]
 // ▽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 [#wc74ed27]
 // ▽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 [#v778bc28]
 // ▽pixiv イラスト/メンバーID
 //   ▽後ろに(deleted)とある場合はURL補完しない
 <rx2>([^&])(illust_id=\d+)\((deleted|deleted・退会済み)\)	<font color="gray">$1《$2》</font> [<font color="red">$3</font>]	msg
//   ▽illust補完 ↑のとセット
 <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修正 [#rb25a568]
 //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


*コメント [#tc9fbde0]
#pcomment(,10,reply)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS