■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50


レス数が1000を超えています。残念ながら全部は表示しません。
ReplaceStr.txtを活用するスレ Part3

3 :Jane使いの名無しさん:2007/12/29(土) 03:50:35 ID:Tl4xBC530
■ReplaceStr.txtの仕様(Style用)
・<ex>置換対象の文字列[TAB]置換文字列[TAB]置換対象[TAB]<n>対象URL/タイトル
 <ex>で「置換対象の文字列」が大文字と小文字を区別しない通常の文字列であることを指定します。
 「置換対象」にはname, mail, date, msg, allのいずれかを指定します。
 ※dateにはID等も含まれます。
 「<n>対象URL/タイトル」の<n>にはNGExと同様のタイプを指定します。
 (<0>:含む <1>:含まない <2>:一致 <3>:一致しない <4>:含む(正規) <5>:含まない(正規))
 ※<n>を指定しない場合は<0>が指定されたとみなします。

・<ex2>置換対象の文字列[TAB]置換文字列[TAB]置換対象[TAB]<n>対象URL/タイトル
 <ex2>で「置換対象の文字列」が大文字と小文字を区別する通常の文字列であることを指定します。

・<rx>置換対象の文字列(正規表現)[TAB]置換文字列[TAB]置換対象[TAB]<n>対象URL/タイトル
 <rx>で「置換対象の文字列」が大文字と小文字を区別しない正規表現であることを指定します。
 ※<rx>の代わりに<>を指定しても同じです。

・<rx2>置換対象の文字列(正規表現)[TAB]置換文字列[TAB]置換対象[TAB]<n>対象URL/タイトル
 <rx2>で「置換対象の文字列」が大文字と小文字を区別する正規表現であることを指定します。

■使用例
//▽投稿端末を表示する
<rx2>(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})0| 0(?=$| ))[TAB]$1 (PC)[TAB]date
<rx2>(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})O| O(?=$| ))[TAB]$1 (携帯)[TAB]date
//▽文頭の空行を削除する
<rx2>^(?:[  ]*<br>)+[TAB][TAB]msg
//▽文末の空行を削除する
<rx2>(?:<br>[  ]*)+$[TAB][TAB]msg
//▽引用行着色+引用行の数字のレス化を防ぐ
<rx2>((?:^|<br>)[  ]*)(>|>)(?!(?:>)?[1-91-9][0-90-9,\+\-  ]*(?:<br>|$))([^<]+)[TAB]$1<font color=green>$2‎$3</font>[TAB]msg
//▽wが2つ以上続けば1つに省略する
<rx2>[W]{2,}(?![\w%&\--/=])[TAB]<font color=gray>w</font>[TAB]msg
//▽(土)(日)をそれぞれ着色する
<ex2>(土)[TAB](<font color=navy>土</font>)[TAB]date
<ex2>(日)[TAB](<font color=crimson>日</font>)[TAB]date

■注意
・[TAB]はキーボードの【Tab】キーでインデントして下さい。
・";" "'" "//"から始まる行はコメントアウトとみなします。
・<ex>,<ex2>,<rx>,<rx2>を指定しない場合は<ex>が指定されたとみなします。
・「置換対象」を指定しない場合はallが指定されたとみなします。
・「<n>対象URL/タイトル」を指定しない場合はすべてのレスが対象になります。
・置換文字列が空白の場合は置換対象を指定してください。
・スレッドツールバーのローカルあぼーん表示を「さぼり」にしたときはこの機能を一時的に無効にします。
・datの書き換えは行いません。
・置換はNG処理の後で行われるため、NGワードを別な文字に置き換えてもNGになります。
・タグを含む文字列の置換も可能です。(区切りの<>は対象になりません)
 ※「>」「<」「"」等を別な文字に置換するとタグが壊れて表示がおかしくなります。
 ※>を別な文字に置換するとレス番リンクが切れます。
 ※URL内の文字列を置換すると正しくリンクされないようになります。


227KB (08:00PM - 02:00AM の間一気に全部は読めません)
掲示板に戻る 全部 前100 次100 最新50

0ch BBS 2007-01-24