なるほど告知欄じゃねーの

■掲示板に戻る■ 全部 1- 101- 201- 301- 最新50 [PR]ぜろちゃんねるプラス[PR]  

ReplaceStr.txtを活用するスレ Part11

1 :Jane使いの名無しさん:2016/06/23(木) 11:29:37.78 ID:1ExLWnRG
■ReplaceStr.txtは、レス内の文字列を正規表現等で任意に置換できる機能です。
  定められた書式で記述することで「名前」「メール」「日付(末尾ID含む)」「レス内容」
  を自由に書き換えられます。

■前スレ
ReplaceStr.txtを活用するスレ Part10
http://jane2ch.net/test/read.cgi/community/1419356309/

302 :301:2017/11/13(月) 13:57:40.21 ID:DjU1yoDd
//▽投稿端末を表示
<rx2><!--海外-->(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})[0OiIoPQT].*| [0OiIoPQT])!(?=$| )【tab】$& <font color=magenta>(海外)</font>【tab】date
<rx2>(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})d.*| d(?=$| ))【tab】$& <font color="red">(docomo SP)</font>【tab】date
<rx2>(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})D.*| D(?=$| ))【tab】$& <font color="red">(docomo mopera)</font>【tab】date
<rx2>(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})a.*| a(?=$| ))【tab】$& <font color="orangered">(au SP)</font>【tab】date
<rx2>(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})p.*| p(?=$| ))【tab】$& <font color="yellow">(SB iPhone)</font>【tab】date
<rx2>(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})r.*| r(?=$| ))【tab】$& <font color="yellow">(SB SP)</font>【tab】date
<rx2>(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})x.*| x(?=$| ))【tab】$& <font color="yellow">(SB アクセスインターネット)</font>【tab】date
<rx2>(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})e.*| e(?=$| ))【tab】$& <font color="tomato">(Y!mobile emb)</font>【tab】date
<rx2>(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})E.*| E(?=$| ))【tab】$& <font color="tomato">(Y!mobile EMNet)</font>【tab】date
<rx2>(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})F.*| F(?=$| ))【tab】$& <font color="aquamarine">(公衆 Wi-Fi )</font>【tab】date
<rx2>(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})A.*| A(?=$| ))【tab】$& <font color="mediumaquamarine">(NTT Broadband Platform)</font>【tab】date
<rx2>(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})M.*| M(?=$| ))【tab】$& <font color="wheat">(MVNO)</font>【tab】date
<rx2>(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})W.*| W(?=$| ))【tab】$& <font color="burlywood">(WiMAX1)</font>【tab】date
<rx2>(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})o.*| o(?=$| ))【tab】$& <font color="royalblue">(WILLCOM)</font>【tab】date
<rx2>(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})K.*| K(?=$| ))【tab】$& <font color="deepskyblue">(携帯)</font>【tab】date
<rx2>(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})Q.*| Q(?=$| ))【tab】$& <font color="deeppink">(FulB)</font>【tab】date
<rx2>(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})0.*| 0(?=$| ))【tab】$& <font color="hotpink">(PC)</font>【tab】date
<rx2>(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})P.*| P(?=$| ))【tab】$& <font color="lime">(p2)</font>【tab】date

【tab】表示忘れてました 連投すみません

303 :Jane使いの名無しさん:2017/11/13(月) 14:40:50.14 ID:fK2fPmjU


304 :Jane使いの名無しさん:2017/11/14(火) 18:01:18.26 ID:yJiiJ8g9
>>301-302
そうならないようにするための【TAB】dateなので、原因は別の行にあると思う
(どこかに【TAB】dateのない行がダブっているとか)

305 :301:2017/11/14(火) 18:56:28.02 ID:QMw5vMZF
>>304
ありがとうございます!
当該記述の最後尾に半角スペースがあることが原因だったようです
解決の糸口を下さって感謝します!

306 :Jane使いの名無しさん:2017/11/14(火) 19:46:36.67 ID:e2GLdypC
色分けまでしてよくやぅったもんだ

307 :Jane使いの名無しさん:2017/11/15(水) 11:22:35.52 ID:8rOOF+MZ
http://janesoft.net/janestyle/ にて2017/11/09から公開中のWindows 7/8/10用「Jane Style」Version 4.00
( ttp://download20.janesoft.net/jane400_setup.exe または ttp://download30.janesoft.net/jane400.zip )に
収録されているほうのReplaceStr.txtには、そのままJaneXenoでも役に立つ構文が色々記述されてるな。

>>302
Jane StyleのReplaceStr.txtに採用されている構文より細かいんだね。これは役に立ちそうだ。
文字色を全部royalblueに統一した上で使わせてもらうよ。ところで「FulB」はフルブラウザの事なんだね?

308 :302:2017/11/15(水) 13:03:15.67 ID:m8v6w0+I
>>307
フルブラウザのことです
FullBの記述ミスかと思います(汗)

309 :Jane使いの名無しさん:2017/11/15(水) 20:58:36.54 ID:cWbX15+Z
ガックシ
<rx2>(ID:(?:[a-zA-Z\d\.\+/]{8}|\?{3})6| 6(?=$| ))【tab】$& <font color=gold>[大学の回線]</font>【tab】date

310 :245:2017/11/18(土) 23:29:53.74 ID:weigxH5s
>>245
未設定だったスキン変更したらアイコンが表示されなくなりました。
スキンをデフォルトのやつに戻してもだめです。対処方法誰かわかります?

311 :245:2017/11/18(土) 23:45:24.21 ID:weigxH5s
>>310
自己解決、適用したスキンのフォルダに画像入れたアイコンフォルダを移したら適用された。

312 :Jane使いの名無しさん:2017/11/21(火) 03:32:02.34 ID:4cJJAp9W
↓1個めの★は消えたけど、2個めの★が消えない。
https://www.youtube.com/wa★tch?v=6Tsv★rWluthw
どうすれば良い?

313 :Jane使いの名無しさん:2017/11/21(火) 04:56:12.55 ID:ha+UYoVu
1個めの★は消えた定義晒せよ

314 :Jane使いの名無しさん:2017/11/21(火) 19:26:30.03 ID:WSbBiLr1
>>312
誤爆対策として、結合するのは最後の区切り文字(この場合は★)のあとに
「URLっぽい文字列が続いている場合」に限定していたのを、
「英数字が続いて改行や文末で終わってる場合」もありにして対応
ただし最後の区切り文字が空白の場合は無効(そういうものまで結合すると誤爆しやすくなってしまうため)

最後の部分を以下のように変更

([%&\-.\dA-Z_a-z~]*(?:[/?](?![*/])|&(?:amp;)?[-\dA-Z_a-z]+=|\.[a-z]+|[!#-;=?-Z_a-z~]{50})[!#-;=?-Z_a-z~]*)

((?:[%&\-.\dA-Z_a-z~]*(?:[/?](?![*/])|&(?:amp;)?[-\dA-Z_a-z]+=|\.[a-z]+)|(?<![\s ])[%&\-.\dA-Z_a-z~]+\s*(?=$|<br>)|[%&\-9A-Z_a-z~][!#-;=?-Z_a-z~]{50})[!#-;=?-Z_a-z~]*)

※最後の区切り文字のあとに「(?<![\s ])[%&\-.\dA-Z_a-z~]+\s*(?=$|<br>)」が続いていればURLが分割されていると判断するように変更
※その続きの部分は今回の変更とは無関係だけど、長い行を結合する際の誤爆対策(ここには貼ってなかったけど、ついでにそのまま貼る)

315 :Jane使いの名無しさん:2017/11/21(火) 19:55:41.73 ID:WSbBiLr1
元の定義を貼ってたのは前スレだったので更新
>>31-32>>314を反映

==== ReplaceStr.txt ==== (<rx2> 以降の改行は削除)
// 空白・記号 [☆★●◆■]・改行で(最大8ヶ所)分断されたURLを結合
// 改行での分断は最初の1ヶ所のみ対応(ドメイン名部分や長いURLの分断を想定)
// 結合したらURLの後ろに [URL結合] という印を付ける
// URL例: "http://ex●am■ple . c o m/ng★word/", "http://ex <br> am■ple.com/"
<rx2>(tps?://(?:[-\d:@-Za-z]+(?:[-.\dA-Za-z]+)*\.?(?<!(?<!/[a-z]{2}|www)\.jp)(?<!(?<!/[a-z]{2}|www)\.(?:biz|com|net|org|xyz))
(?<!(?<!/[a-z]{2}|www)\.info)(?<!(?<!/[a-z]{2}|www)\.[a-z]{2}\.jp)|[-.\d:@-Za-z]+/[!#-;=?-Z_a-z~]+(?<!\.[\dA-Za-z]{2})(?<!\.[\dA-Za-z]{3})(?<!\.[\dA-Za-z]{4})))(?<!/)
(?:[\s ☆★●◆■]+|\s*<br>\s*(?=[\da-z][\s ☆★●◆■%\-.\da-z]*[/?](?![*/]))|(?<=[!#-;=?-Z_a-z~]{100})\s*<br>\s*(?![!$-;=@-Z_a-z~]+\.(?![a-z]?htm|[aj]sp|cgi|php)[\dA-Z_a-z]+[^!#-;=?-Z_a-z~]))
(?!(?:[^.\w]+|&amp;)[\s ]|(?:\d|(?:19|20)?\d{2})\W(?!\d{3})\d|&(?!amp)#?[\dA-Za-z]+;|[?a-z]+://)
(?:([%&\--9A-Z_a-z~][!#-;=?-Z_a-z~]*)(?<!/)[\s ☆★●◆■]+(?!(?:[^.\w]+|&amp;)[\s ]|(?:\d|(?:19|20)?\d{2})\W(?!\d{3})\d|&(?!amp)#?[\dA-Za-z]+;|[?a-z]+://))?
(?:([%&\--9A-Z_a-z~][!#-;=?-Z_a-z~]*)(?<!/)[\s ☆★●◆■]+(?!(?:[^.\w]+|&amp;)[\s ]|(?:\d|(?:19|20)?\d{2})\W(?!\d{3})\d|&(?!amp)#?[\dA-Za-z]+;|[?a-z]+://))?
(?:([%&\--9A-Z_a-z~][!#-;=?-Z_a-z~]*)(?<!/)[\s ☆★●◆■]+(?!(?:[^.\w]+|&amp;)[\s ]|(?:\d|(?:19|20)?\d{2})\W(?!\d{3})\d|&(?!amp)#?[\dA-Za-z]+;|[?a-z]+://))?
(?:([%&\--9A-Z_a-z~][!#-;=?-Z_a-z~]*)(?<!/)[\s ☆★●◆■]+(?!(?:[^.\w]+|&amp;)[\s ]|(?:\d|(?:19|20)?\d{2})\W(?!\d{3})\d|&(?!amp)#?[\dA-Za-z]+;|[?a-z]+://))?
(?:([%&\--9A-Z_a-z~][!#-;=?-Z_a-z~]*)(?<!/)[\s ☆★●◆■]+(?!(?:[^.\w]+|&amp;)[\s ]|(?:\d|(?:19|20)?\d{2})\W(?!\d{3})\d|&(?!amp)#?[\dA-Za-z]+;|[?a-z]+://))?
(?:([%&\--9A-Z_a-z~][!#-;=?-Z_a-z~]*)(?<!/)[\s ☆★●◆■]+(?!(?:[^.\w]+|&amp;)[\s ]|(?:\d|(?:19|20)?\d{2})\W(?!\d{3})\d|&(?!amp)#?[\dA-Za-z]+;|[?a-z]+://))?
(?:([%&\--9A-Z_a-z~][!#-;=?-Z_a-z~]*)(?<!/)[\s ☆★●◆■]+(?!(?:[^.\w]+|&amp;)[\s ]|(?:\d|(?:19|20)?\d{2})\W(?!\d{3})\d|&(?!amp)#?[\dA-Za-z]+;|[?a-z]+://))?
((?:[%&\-.\dA-Z_a-z~]*(?:[/?](?![*/])|&(?:amp;)?[-\dA-Z_a-z]+=|\.[a-z]+)|(?<![\s ])[%&\-.\dA-Z_a-z~]+\s*(?=$|<br>)|[%&\-9A-Z_a-z~][!#-;=?-Z_a-z~]{50})[!#-;=?-Z_a-z~]*)
【TAB】$1$2$3$4$5$6$7$8$9 <font color=gray>[URL結合]</font>【TAB】msg

↓1ヶ所の分断を結合するだけでよければこちらで(↑の最大8ヶ所対応版とは共存できない)

==== ReplaceStr.txt ==== (<rx2> 以降の改行は削除)
// 空白・記号 [☆★●◆■]・改行で分断されたURLを結合
// 結合したらURLの後ろに [URL結合] という印を付ける
// URL例: "http://ex●ample.com/", "http://ex <br> ample.com/"
<rx2>(tps?://(?:[-\d:@-Za-z]+(?:[-.\dA-Za-z]+)*(?<!(?<!/[a-z]{2}|www)\.jp)(?<!(?<!/[a-z]{2}|www)\.(?:biz|com|net|org|xyz))
(?<!(?<!/[a-z]{2}|www)\.info)(?<!(?<!/[a-z]{2}|www)\.[a-z]{2}\.jp)|[-.\d:@-Za-z]+/[!#-;=?-Z_a-z~]+(?<!\.[\dA-Za-z]{2})(?<!\.[\dA-Za-z]{3})(?<!\.[\dA-Za-z]{4})))(?<!/)
(?:[\s ☆★●◆■]+|\s*<br>\s*(?=[\da-z][-%.\da-z]*[/?](?![*/]))|(?<=[!#-;=?-Z_a-z~]{100})\s*<br>\s*(?![!$-;=@-Z_a-z~]+\.(?![a-z]?htm|[aj]sp|cgi|php)[\dA-Z_a-z]+[^!#-;=?-Z_a-z~]))
(?!(?:[^.\w]+|&amp;)[\s ]|(?:\d|(?:19|20)?\d{2})\W(?!\d{3})\d|&(?!amp)#?[\dA-Za-z]+;|[?a-z]+://)
((?:[%&\-.\dA-Z_a-z~]*(?:[/?](?![*/])|&(?:amp;)?[-\dA-Z_a-z]+=|\.[a-z]+)|(?<![\s ])[%&\-.\dA-Z_a-z~]+\s*(?=$|<br>)|[%&\-9A-Z_a-z~][!#-;=?-Z_a-z~]{50})[!#-;=?-Z_a-z~]*)
【TAB】$1$2 <font color=gray>[URL結合]</font>【TAB】msg

==== Doe View用 ReplaceStr.txt への変更点 ====
最初の「<rx2>」 → 「<>」
最後の「<font color=gray>[URL結合]</font>【TAB】msg」 → 「<push item=sa><sa i=13>[URL結合]<pop item=sa>」

316 :Jane使いの名無しさん:2017/11/21(火) 19:55:55.97 ID:WSbBiLr1
>>31-32>>314を反映(Doe View用 ResAction.txt)

==== ResAction.txt (Doe View用) ==== (Item= 以降の改行は削除)
[CombineUrl8]
; 空白・記号 [☆★●◆■]・改行で(最大8ヶ所)分断されたURLを結合
; 改行での分断は最初の1ヶ所のみ対応(ドメイン名部分や長いURLの分断を想定)
; 結合したらURLの後ろに [URL結合] という印を付ける
; URL例: "http://ex●am■ple . c o m/ng★word/", "http://ex <br> am■ple.com/"
Item=Msg【TAB】SearchType=RegExp【TAB】Pattern=(tps?://(?:[-\d:@-Za-z]+(?:[-.\dA-Za-z]+)*\.?(?<!(?<!/[a-z]{2}|www)\.jp)(?<!(?<!/[a-z]{2}|www)\.(?:biz|com|net|org|xyz))
(?<!(?<!/[a-z]{2}|www)\.info)(?<!(?<!/[a-z]{2}|www)\.[a-z]{2}\.jp)|[-.\d:@-Za-z]+/[!#-;=?-Z_a-z~]+(?<!\.[\dA-Za-z]{2})(?<!\.[\dA-Za-z]{3})(?<!\.[\dA-Za-z]{4})))(?<!/)
(?:[\s ☆★●◆■]+|\s*<br>\s*(?=[\da-z][\s ☆★●◆■%\-.\da-z]*[/?](?![*/]))|(?<=[!#-;=?-Z_a-z~]{100})\s*<br>\s*(?![!$-;=@-Z_a-z~]+\.(?![a-z]?htm|[aj]sp|cgi|php)[\dA-Z_a-z]+[^!#-;=?-Z_a-z~]))
(?!(?:[^.\w]+|&amp;)[\s ]|(?:\d|(?:19|20)?\d{2})\W(?!\d{3})\d|&(?!amp)#?[\dA-Za-z]+;|[?a-z]+://)
(?:([%&\--9A-Z_a-z~][!#-;=?-Z_a-z~]*)(?<!/)[\s ☆★●◆■]+(?!(?:[^.\w]+|&amp;)[\s ]|(?:\d|(?:19|20)?\d{2})\W(?!\d{3})\d|&(?!amp)#?[\dA-Za-z]+;|[?a-z]+://))?
(?:([%&\--9A-Z_a-z~][!#-;=?-Z_a-z~]*)(?<!/)[\s ☆★●◆■]+(?!(?:[^.\w]+|&amp;)[\s ]|(?:\d|(?:19|20)?\d{2})\W(?!\d{3})\d|&(?!amp)#?[\dA-Za-z]+;|[?a-z]+://))?
(?:([%&\--9A-Z_a-z~][!#-;=?-Z_a-z~]*)(?<!/)[\s ☆★●◆■]+(?!(?:[^.\w]+|&amp;)[\s ]|(?:\d|(?:19|20)?\d{2})\W(?!\d{3})\d|&(?!amp)#?[\dA-Za-z]+;|[?a-z]+://))?
(?:([%&\--9A-Z_a-z~][!#-;=?-Z_a-z~]*)(?<!/)[\s ☆★●◆■]+(?!(?:[^.\w]+|&amp;)[\s ]|(?:\d|(?:19|20)?\d{2})\W(?!\d{3})\d|&(?!amp)#?[\dA-Za-z]+;|[?a-z]+://))?
(?:([%&\--9A-Z_a-z~][!#-;=?-Z_a-z~]*)(?<!/)[\s ☆★●◆■]+(?!(?:[^.\w]+|&amp;)[\s ]|(?:\d|(?:19|20)?\d{2})\W(?!\d{3})\d|&(?!amp)#?[\dA-Za-z]+;|[?a-z]+://))?
(?:([%&\--9A-Z_a-z~][!#-;=?-Z_a-z~]*)(?<!/)[\s ☆★●◆■]+(?!(?:[^.\w]+|&amp;)[\s ]|(?:\d|(?:19|20)?\d{2})\W(?!\d{3})\d|&(?!amp)#?[\dA-Za-z]+;|[?a-z]+://))?
(?:([%&\--9A-Z_a-z~][!#-;=?-Z_a-z~]*)(?<!/)[\s ☆★●◆■]+(?!(?:[^.\w]+|&amp;)[\s ]|(?:\d|(?:19|20)?\d{2})\W(?!\d{3})\d|&(?!amp)#?[\dA-Za-z]+;|[?a-z]+://))?
((?:[%&\-.\dA-Z_a-z~]*(?:[/?](?![*/])|&(?:amp;)?[-\dA-Z_a-z]+=|\.[a-z]+)|(?<![\s ])[%&\-.\dA-Z_a-z~]+\s*(?=$|<br>)|[%&\-9A-Z_a-z~][!#-;=?-Z_a-z~]{50})[!#-;=?-Z_a-z~]*)
【TAB】Replace=$1$2$3$4$5$6$7$8$9 <push item=sa><sa i=13>[URL結合]<pop item=sa>

↓1ヶ所の分断を結合するだけでよければこちらで(↑の最大8ヶ所対応版とは共存できない)

==== ResAction.txt (Doe View用) ==== (Item= 以降の改行は削除)
[CombineUrl]
; 空白・記号 [☆★●◆■]・改行で分断されたURLを結合
; 結合したらURLの後ろに [URL結合] という印を付ける
; URL例: "http://ex●ample.com/", "http://ex <br> ample.com/"
Item=Msg【TAB】SearchType=RegExp【TAB】Pattern=(tps?://(?:[-\d:@-Za-z]+(?:[-.\dA-Za-z]+)*(?<!(?<!/[a-z]{2}|www)\.jp)(?<!(?<!/[a-z]{2}|www)\.(?:biz|com|net|org|xyz))
(?<!(?<!/[a-z]{2}|www)\.info)(?<!(?<!/[a-z]{2}|www)\.[a-z]{2}\.jp)|[-.\d:@-Za-z]+/[!#-;=?-Z_a-z~]+(?<!\.[\dA-Za-z]{2})(?<!\.[\dA-Za-z]{3})(?<!\.[\dA-Za-z]{4})))(?<!/)
(?:[\s ☆★●◆■]+|\s*<br>\s*(?=[\da-z][-%.\da-z]*[/?](?![*/]))|(?<=[!#-;=?-Z_a-z~]{100})\s*<br>\s*(?![!$-;=@-Z_a-z~]+\.(?![a-z]?htm|[aj]sp|cgi|php)[\dA-Z_a-z]+[^!#-;=?-Z_a-z~]))
(?!(?:[^.\w]+|&amp;)[\s ]|(?:\d|(?:19|20)?\d{2})\W(?!\d{3})\d|&(?!amp)#?[\dA-Za-z]+;|[?a-z]+://)
((?:[%&\-.\dA-Z_a-z~]*(?:[/?](?![*/])|&(?:amp;)?[-\dA-Z_a-z]+=|\.[a-z]+)|(?<![\s ])[%&\-.\dA-Z_a-z~]+\s*(?=$|<br>)|[%&\-9A-Z_a-z~][!#-;=?-Z_a-z~]{50})[!#-;=?-Z_a-z~]*)
【TAB】Replace=$1$2 <push item=sa><sa i=13>[URL結合]<pop item=sa>

317 :Jane使いの名無しさん:2017/11/21(火) 22:50:14.00 ID:4cJJAp9W
>>312です。
>>315で無事に2個めの星を消すことが出来ました。
ありがとうございます。

318 :Jane使いの名無しさん:2017/11/22(水) 01:54:33.14 ID:fr/PpRRd
>>314
ご教示ください

<rx2>(tps?://(?:[-\d:@-Za-z]+(?:\.[-\dA-Za-z]+)*(?<!(?<!/[a-z]{2}|www)\.jp)(?<!(?<!/[a-z]{2}|www)\.(?:biz|com|net|org|xyz))
(?<!(?<!/[a-z]{2}|www)\.info)|(?<!(?<!/[a-z]{2}|www)\.[a-z]{2}\.jp)|[-.\d:@-Za-z]+/[!#-;=?-Z_a-z~]+(?<!\.[\dA-Za-z]{2})(?<!\.[\dA-Za-z]{3})
(?<!\.[\dA-Za-z]{4})))(?<!/)(?:[\s ]+|[★●■]|\s*<br>\s*(?=[\da-z][-%.\da-z]*/)|
(?<=[!#-;=?-Z_a-z~]{50})\s*<br>\s*)(?!(?:[^.\w]+|&)[\s ]|\d+\W\d|&(?!amp)#?[\dA-Za-z]+;|[?a-z]+://)((?:[%&\-.\dA-Z_a-z~]*(?:[/?](?![*/])|&(?:amp;)?[-\dA-Z_a-z]+=|\.[a-z]+)|
(?<![\s ])[%&\-.\dA-Z_a-z~]+\s*(?=$|<br>)|[%&\-9A-Z_a-z~][!#-;=?-Z_a-z~]{50})[!#-;=?-Z_a-z~]*)【TAB】$1$2【TAB】<font color=gray>[URL結合]</font>【TAB】msg

上記構文を使っていますが 312さんのように2つ目の星が消えてくれません
お時間があれば 添削をしてください お願いします

319 :Jane使いの名無しさん:2017/11/22(水) 02:56:55.16 ID:C8TqnCt7
>>318
添削というかなんというか
http://jane2ch.net/test/read.cgi/community/1419356309/222
2015年の古い版みたいだけどなんか微妙に違う?(「|」が追加されてたり、【TAB】の数が多かったり)
それは>>315の下(2番目)と同じで、元々1ヶ所の分断にしか対応してません

2つ目の★も取るなら>>315の上(1番目)を使ってください

320 :318:2017/11/22(水) 04:06:19.73 ID:fr/PpRRd
315の上の構文を利用することにします

改行=削除 【TAB] インデントで 一行にして使うんですよね?

321 :318:2017/11/23(木) 13:59:21.58 ID:f+3ucPlo
>>315の上を使って希望通りの表示ができました
>>318の記述はこの際削除しました

スレ汚しすみませんでした

322 :Jane使いの名無しさん:2017/11/24(金) 06:19:26.79 ID:+Qg/kWC4
デフォルトのReplaceStr.txtは、自分で使う定義だけ残して他全部消せってテンプレに書いといた方がいいと思うわ
まあ見るやつは少ない(いない)と思うけど

323 :Jane使いの名無しさん:2017/11/24(金) 07:36:28.59 ID:7/L+EdF0
最初から全部コメントアウトされてりゃいいのにな
吟味して必要なのを適用させりゃいい

324 :Jane使いの名無しさん:2017/12/07(木) 00:06:07.08 ID:MvmxJ3s8
792 いつでもどこでも名無しさん (アウアウエー Sae3-TSh5 [111.239.68.181]) [sage] 2017/12/06(水) 07:46:56.73 ID:uvDz5fT4a

上が標準。だけどJaneだと表示が崩れる。板で強制表示される「いつでもどこでも名無しさん」を変更したい

変更前 792 いつでもどこでも名無しさん (アウアウエー Sae3-TSh5 [111.239.68.181]) [sage] 2017/12/06(水) 07:46:56.73 ID:uvDz5fT4a
変更後 792 mobile (アウアウエー Sae3-TSh5 [111.239.68.181]) [sage] 2017/12/06(水) 07:46:56.73 ID:uvDz5fT4a





325 :Jane使いの名無しさん:2017/12/07(木) 06:20:49.40 ID:u4yIWUa0
>>324
それだけなら、別に難しいことはないと思うが…
<ex2>いつでもどこでも名無しさん【TAB】mobile【TAB】name【TAB】mobile
"name"がポイントね
最後の"mobile"はモバイル板でだけ適用、の意味
ほかにもデフォルト名無しが「いつでも〜」の板があるなら言って

326 :Jane使いの名無しさん:2017/12/07(木) 19:03:16.12 ID:IOZ13RHc
>>325
ex2だったのか・・・rx2だとばかり・・・間違ってたんだね。ありがとうございました

327 :Jane使いの名無しさん:2017/12/08(金) 06:30:51.97 ID:fneaT5kD
>>326
いや、325ならex2でもrx2でも同じように動くはず
rx/rx2は正規表現RegularExpressionを使うの意味で、正規表現に使う文字が出て来ないときは変化ない
ワッチョイがある場合だけデフォルト名無しを縮めたい、とかなら
<ex2>いつでもどこでも名無しさん </b>(【TAB】mobile </b>(【TAB】name【TAB】mobile
とする </b>はどこから出てきた!?と思うかもしれないが、
レス番クリック→NGに追加→NGNameに追加 を見てほしい
これのように、最初の【TAB】より前に半角かっこ ( などがある場合は、ex2とrx2に違いが出る

というか、>>315なんか見るとDoe Viewでは<rx2>ではなく<>らしいし、どれなのか書かないと
自分はXeno

328 :Jane使いの名無しさん:2017/12/17(日) 21:07:23.74 ID:9e32pyKm
上の人と同じ感じの質問ですが
https://egg.5ch.net/test/read.cgi/applism/1513482697/
にて名前などが長すぎで見にくいです
「名無しさん@お腹いっぱい」 などは一応空白に変換してますが、IPアドレスや日付を省略できませんか?

329 :Jane使いの名無しさん:2017/12/17(日) 22:03:15.81 ID:9Xzu3WRR
//▽IPアドレス消し
<rx2> ?\[[\d\.]+\]【TAB】【TAB】name
日付を省略はスキン置いて<DATE/>削除が早い

330 :Jane使いの名無しさん:2017/12/17(日) 23:44:09.02 ID:9e32pyKm
>>329
スキンだと全スレそうなりそうで・・

ありがとう、すっきりしました


331 :Jane使いの名無しさん:2017/12/21(木) 16:14:14.40 ID:qMqJOTJ4
Jane Style 3.72で
ワッチョイつきのスレだと、名前欄に数字(レス番)が打ってあってもレス番へのリンクにならないです

<rx2>^([0-9]{1,3}(?= </b>))【TAB】>>$1【TAB】name

「123 (ワッチョイ 1234-ABCD)」 を 「>>123 (ワッチョイ 1234-ABCD)」 というアンカーつき数字にしてみましたがダメでした(>>123にはなりましたがリンクにはなりません)
変換された名前欄の >>123 をリンク形式にするにはどのように記述すればよいのでしょうか?
よろしくお願いします

332 :Jane使いの名無しさん:2017/12/21(木) 21:18:28.52 ID:u6PkLVnN
ver無関係と思うが
なにか名前欄いじりやってて、そいつが影響してるんじゃないの
<>・・・【TAB】name の怪しげなのをコメントアウトし 正常にレス番リンク化するか確認
それから問題の定義晒せば改善策でると思われ

333 :Jane使いの名無しさん:2017/12/21(木) 21:49:41.18 ID:qMqJOTJ4
>>332
レスありがとうございます
name欄に関する定義で有効化してあったのはひとつだけでしたが、無効化しても変わりないようです
リンク属性を賦与する記述構文かタグがあることを期待してました…

//▽名前欄の「@転載は禁止」削除
<rx2>\s*(?:@転載[^\s<>]*|<small>[^<>]*©2ch\.net</small>)\s*【TAB】【TAB】name

ワッチョイ・IPつきスレのレスヘッダーの行が長いので、名前欄のIP表示を消す構文のテストもはじめたのですが
誤爆などの不都合の可能性がよくわからないので、これの添削もお願いしたいです
<rx2>\[([0-9\.]{1,4}){4}\]【TAB】<font color="pink">[IP]</font>【TAB】name

334 :Jane使いの名無しさん:2017/12/22(金) 06:55:43.42 ID:/BPSPlNa
>>331,333
今テストスレでテストしてきたけど、Xenoでは>>(数字)とすればリンクになるっぽかった
[test] 書きこみテスト 専用スレ 2 [テスト]
http://jane2ch.net/test/read.cgi/community/1402545998/371-373 はリンクになってる
http://jane2ch.net/test/read.cgi/community/1402545998/374 はなってない
Styleのことはわかんないけど、
http://jane2ch.net/test/read.cgi/community/1402545998/373 がリンクになってないなら
ReplaceStr.txtでどうこうするのは無理じゃないかな…
ワッチョイ導入後のver4では対応されてるかもね

名前欄に限らないけど、数字を選択して右クリするとポップアップするのは知ってる?
(これもXenoとStyleでは違うのだろうか…)

335 :Jane使いの名無しさん:2017/12/22(金) 08:02:49.65 ID:LCFxQRso
>>331
>>$1ではダメで&gt;&gt;$1とする

336 :Jane使いの名無しさん:2017/12/22(金) 18:03:04.30 ID:1icqdByB
>>334-335

>>331の構文のままで>>334さんと同じ(371-373 はリンクになってる/374 はなってない)でしたが
>>335さんの >>$1 とすることで、ワッチョイつきのスレで所期の目的(リンク化/ポップアップ)を達成できました
「374 はなってない」のままですが、これは5chとJane板の仕様の違いなのか構文がよくないのかわからないまま…

Styleでも数字の右クリックや文字列のCtrl+クリックでポップアップするのは承知していましたが
当該レスへのジャンプに手間がかかるので文字列変換をと考えていました

アドバイスしていただいた皆さん、ありがとうございました

337 :Jane使いの名無しさん:2017/12/22(金) 18:17:29.13 ID:1icqdByB
× >>335さんの >>$1 とすることで、
>>335さんの &gt;&gt;$1 とすることで、

(半角で&gt;ってどうやって表示させてるのかすらわからないですorz)

338 :Jane使いの名無しさん:2017/12/22(金) 18:54:41.16 ID:tiu1EB5J
こうかな? &gt;
例えば & を文字実体参照( &amp;gt; )で書く

339 :Jane使いの名無しさん:2017/12/22(金) 18:56:46.70 ID:tiu1EB5J
間違えた
例えば & を文字実体参照( &amp; )で書く

340 :334:2017/12/22(金) 23:05:59.65 ID:/BPSPlNa
あーせっかくテストしたのにちゃんと確認したげればよかった。。
テストスレ372,373をレス番クリック→NGに追加→NGNameに追加 すると
&gt;&gt;1 ってなってるのがわかるね
(投稿するときにはふつうに>>とした)

実はテストスレを使ったのは、書き込み窓とプレビューで(ローカルで)テストしたら
数字単独の場合しかポップアップしなくて(テストスレ371が○、372-374が×という感じ)
でもプレビューは一般ブラウザでどう見えるかだから、専ブラだと違う可能性もあるし…でやった
>>335を踏まえて書き込み窓の名前欄に&gt;&gt;1とすると、なんとポップアップする!
(実際に&gt;で投稿すると、さらに変換されて&amp;gt;となるだろうけど…)

>>336
テストでかえって混乱させてしまってごめんなさい 374はなってないでいいんですよ
名前欄の数字が全部リンクになったらそれはそれで困るでしょう
>>331の置換を入れているのに、ということなら、374には</b>がないのでヒットしないのが正常です
管理人ならともかく、</b>を書き込むことはできない(&gt;/b&lt;になる)ので
テストは不可能です 5chのワッチョイスレでやるしかないですね

341 :Jane使いの名無しさん:2017/12/23(土) 09:32:43.43 ID:fgViPVTh
>>338-340
ありがとうございます
「文字実体参照」で検索して、一応おぼろげながら理解できたかも?
ときどき見かける「一般的でない記号」や「文字化け」のカキコミの仕組みということですね

</b>やNG追加の説明もありがとうございました

いろいろな機能を弄っていて「あぼん無効」でスレを開くとReplaceStr.txtが機能しなくなって「えっ!?」とかなりましたが
所期の目標どおりワッチョイスレが読みやすくなりましたので、あらためて皆さんに感謝です

342 :Jane使いの名無しさん:2017/12/25(月) 06:00:01.15 ID:DFYQApH7
>>337-341

>>4
> ・タグを含む文字列の置換も可能です。(区切りの<>は対象になりません)
> …

状況によっては定義を書くときに文字実体参照でマッチ・置換させる
<  … &lt;
>  … &gt;
& … &amp;
" … &quot;

343 :Jane使いの名無しさん:2017/12/25(月) 06:08:21.00 ID:DFYQApH7
「状況によって」っていうのは
その文字列を含むレスのあるDATをエディタで開いたときに
どのように記述されているかってこと

テストスレに変換元と置換後の文字列をカキコしてDATを確認するといい
5ちゃんとJane板では仕様に違いがあったりするし
専ブラやAPI串によってもDATの記述の仕方に違いがあるので
自分の環境に適した定義にする必要があったりなかったりする

344 :Jane使いの名無しさん:2017/12/25(月) 22:52:54.00 ID:ls5ouFrx
ReplaceSTRの97%が大阪弁
どっかVPNとかProxyで大阪弁変換して欲しいわ・・

345 :Jane使いの名無しさん:2018/01/05(金) 00:03:58.43 ID:gW35UvbB
>>328
日付と時刻を少しでも短くする(2018年版)
・「2017/04/01(水) 01:23:45.67」→「17/04/01(水) 1:23:45.67」
・「2017/12/31(木) 01:23:45.67」→「17/12/31(木) 1:23:45.67」
・「2018/01/01(金) 01:23:45.67」→「1/1(金) 1:23:45.67」
・「2017年04月01日(水) 01:23:45.67」→「17年4月1日(水) 1:23:45.67」
・「2017年12月31日(木) 01:23:45.67」→「17年12月31日(木) 1:23:45.67」
・「2018年01月01日(金) 01:23:45.67」→「1月1日(金) 1:23:45.67」

↓では「秒以下を省略しない」が有効(ほかはコメントアウト)

==== ReplaceStr.txt ====
// 年を2桁にして時刻の最初の0を消す: YYYY/MM/DD(w) hh:mm → YY/MM/DD(w) h:mm
// 漢字表記の日付にも対応: YYYY年MM月DD日(w) hh:mm → YY年M月D日(w) h:mm
// ▼秒以下を省略しない
<rx2>^(?:\d{2})?(\d{2}[/年])(?:0(\d月)|(\d{2}[/月]))(?:0(\d日)|(\d{2}日?))((?:\(.+?\))?\s)0?【TAB】$1$2$3$4$5$6【TAB】date
// ▼秒以下が0だったら省略する: h:mm:00.00 → h:mm (h:mm:00 → h:mm にも対応)
;<rx2>^(?:\d{2})?(\d{2}[/年])(?:0(\d月)|(\d{2}[/月]))(?:0(\d日)|(\d{2}日?))((?:\(.+?\))?\s)0?(\d{1,2}:\d{2})(?::00(?:\.(?!0*[1-9])0+|(?=[^.]))|(:\d{2}(?:\.\d+)?))【TAB】$1$2$3$4$5$6$7$8【TAB】date
// ▼ミリ秒が0だったら省略する: h:mm:ss.00 → h:mm:ss
;<rx2>^(?:\d{2})?(\d{2}[/年])(?:0(\d月)|(\d{2}[/月]))(?:0(\d日)|(\d{2}日?))((?:\(.+?\))?\s)0?(\d{1,2}:\d{2}:\d{2})(?:\.(?!0*[1-9])0+|(\.\d+))?【TAB】$1$2$3$4$5$6$7$8【TAB】date

// 今年の年を省略して日付の0を消す: YY/MM/DD → M/D (YY年MM月DD日 → M月D日)
// ※2018年用(2019年になったら "18" を "19" に書き換えること)
<rx2>^(?:\d{2})?18[/年](?:0(\d)|(\d{1,2}))([/月])(?:0(\d)|(\d{1,2}))【TAB】$1$2$3$4$5【TAB】date

==== ResAction.txt (View用) ====
[DateTime]
; 年を2桁にして時刻の最初の0を消す: YYYY/MM/DD(w) hh:mm → YY/MM/DD(w) h:mm
; 漢字表記の日付にも対応: YYYY年MM月DD日(w) hh:mm → YY年M月D日(w) h:mm
; ▼秒以下を省略しない
Item=Id【TAB】SearchType=RegExp【TAB】Pattern=^(?:\d{2})?(\d{2}[/年])(?:0(\d月)|(\d{2}[/月]))(?:0(\d日)|(\d{2}日?))((?:\(.+?\))?\s)0?【TAB】Replace=$1$2$3$4$5$6
; ▼秒以下が0だったら省略する: h:mm:00.00 → h:mm (h:mm:00 → h:mm にも対応)
;Item=Id【TAB】SearchType=RegExp【TAB】Pattern=^(?:\d{2})?(\d{2}[/年])(?:0(\d月)|(\d{2}[/月]))(?:0(\d日)|(\d{2}日?))((?:\(.+?\))?\s)0?(\d{1,2}:\d{2})(?::00(?:\.(?!0*[1-9])0+|(?=[^.]))|(:\d{2}(?:\.\d+)?))【TAB】Replace=$1$2$3$4$5$6$7$8
; ▼ミリ秒が0だったら省略する: h:mm:ss.00 → h:mm:ss
;Item=Id【TAB】SearchType=RegExp【TAB】Pattern=^(?:\d{2})?(\d{2}[/年])(?:0(\d月)|(\d{2}[/月]))(?:0(\d日)|(\d{2}日?))((?:\(.+?\))?\s)0?(\d{1,2}:\d{2}:\d{2})(?:\.(?!0*[1-9])0+|(\.\d+))?【TAB】Replace=$1$2$3$4$5$6$7$8

[DateThisYear]
; 今年の年を省略して日付の0を消す: YY/MM/DD → M/D (YY年MM月DD日 → M月D日)
; ※2018年用(2019年になったら "18" を "19" に書き換えること)
Item=Id【TAB】SearchType=RegExp【TAB】Pattern=^(?:\d{2})?18[/年](?:0(\d)|(\d{1,2}))([/月])(?:0(\d)|(\d{1,2}))【TAB】Replace=$1$2$3$4$5

※基本的には2016年版と同じ(「ミリ秒が0だったら省略する」→「秒以下を省略しない」に変更、2018年用に更新)
http://jane2ch.net/test/read.cgi/community/1419356309/699

346 :Jane使いの名無しさん:2018/01/23(火) 21:08:27.66 ID:mlcm7g/M
ReplaceStr.txtに大量に入れちゃうと起動も遅くなったり、不安定になって固まる場面増えて困っちゃった。
全部見直して頻度の少ないものは無効化したら安定した。

347 :Jane使いの名無しさん:2018/01/26(金) 20:26:10.73 ID:3L2BHIid
自分ReplaceStr.txtが30kBほどで一部コメントアウトもあるが、定義項目多いほうだと思う
項目の数量と言うより正規表現の書き方によるとこが影響大きいのでは
自分はスキルないのでうまく煮詰められないが、喧嘩しそうな定義や並び順吟味でもかわってくる

348 :Jane使いの名無しさん:2018/01/26(金) 21:24:45.44 ID:n4YDYhW5
問題は数より質だな
安易に .+ とか使ってて絶対重いだろこれってのはちょくちょく見かける

349 :Jane使いの名無しさん:2018/02/12(月) 16:48:45.25 ID:x3BdK3e5
教えてください

ReplaceStr.txtを活用するスレ Part9
http://mattari.plusvip.jp/test/read.cgi/jane2ch/1317603120/45

45 名前:Jane使いの名無しさん[sage] 投稿日:2011/11/03(木) 15:24:29 ID:CcE0GZzj0
春分の日と秋分の日も表示させたくなったので2000年〜2099年まで年数ベタ打ちで対応してみた
国民の休日も入れたからシルバーウィークもばっちりだ

//▽国民の祝日・国民の休日・振替休日を表示・着色する
<rx2>^\d+/(?:(?:01/01|02/11|04/29|05/0[345]|11/[02]3|12/23)|(?:(?:01|10)/(?:0[89]|1[0-4])|(?:07|09)/(?:1[5-9]|2[01]))(?=\([^)]*月))【TAB】$&<祝>【TAB】date
<rx2>^(?:20)?(?=\d\d/)(?:9[26]/03/19|(?:0[014589]|1[2367]|2[0145689]|3[0234678]|4[01245689]|5[02346789]|[678]\d|9[01345789])/03/20|
【改行】(?:0[2367]|1[014589]|2[237]|3[159]|4[37]|5[15])/03/21|(?:1[26]|2[048]|3[26]|4[04589]|5[2367]|6[014589]|7[23678]|8[01245689]|9[0234678])
【改行】/09/22|(?:0\d|1[01345789]|2[1235679]|3[01345789]|4[12367]|5[014589]|6[2367]|7[01459]|8[37]|9[159])/09/23)【TAB】$&<祝>【TAB】date
<rx2>^(?:20)?(?=\d\d/)(?:(?:32|49|60|77|88|94)/09/21|(?:09|15|26|37|43|54|71|99)/09/22)【TAB】$&<休>【TAB】date
<rx2>^\d+/(?:(?:01/02|02/12|04/30|11/[02]4|12/24)(?=\([^)]*月)|05/06(?=\([^)]*[月火水]))【TAB】$&<替>【TAB】date
<rx2>^(?:20)?(?=\d\d/)(?:(?:05|16|33|44|50|6[17]|7[28]|89|95)/03/21|(?:10|27|55)/03/22|
【改行】(?:24|52|69|8[06]|97)/09/23|(?:0[17]|18|29|35|46|63|74|91)/09/24)【TAB】$&<替>【TAB】date
<rx2><([祝休替])>(\([^)]+)【TAB】$2/<font color=salmon>$1</font>【TAB】date
<rx2><([祝休替])>【TAB】 (<font color=salmon>$1</font>)【TAB】date

を記述して使っています
今日 連休を利用してフォルダ整理中に気が付いたのですが 本日2月12日は振替休日なのに(替)表示も着色表示もされていません
【改行】は削除して一行に【TAB】はCtrl+Tabで置き換えています

何をどう触ればよいのか教えてください また この記述で年によって変わる「成人の日」や「体育の日」は考慮されているのでしょうか?
「判らんのなら使うな!」というお声もあるでしょうが お助け下さい お願いします 

350 :Jane使いの名無しさん:2018/02/12(月) 21:50:42.94 ID:/IQLKImD
・ 曜日表示が無い板では曜日を使って判定する祝日・振替休日の着色は機能しない
 「第○月曜日が期日の祝日」と「春分の日と秋分の日以外での振替休日」が該当する
・ この定義より前に日付の書式を弄る定義があるとうまく機能しない場合がある
・ 【改行】と【TAB】を置き換える時に他の部分も一緒に消してしまっている?

思い当たるのはこの辺かな

動作に関しては山の日が無いのと
2003年より前の海の日(7/20固定だった)敬老の日(9/15固定だった)が考慮されてないくらいだと思う

351 :349:2018/02/12(月) 22:55:37.50 ID:x3BdK3e5
>>350
ありがとうございます
このスレッドでは 昨年の天皇誕生日12月23日土曜日ですが(祝)(土)と表示されていましたし
別スレでも平日の祝日は(祝)表示されていたので 振替休日も表示されるのかと思ってました
休日・振替休日の構文に問題があるのでしょうかね?
土日を着色するという記述もありますが 349の記述の後に入れています

【改行】と【TAB】を置き換えは3度見直しました 大丈夫だと考えています

<rx2><([祝休替])>【TAB】 (<font color=salmon>$1</font>)【TAB】dateの記述の
最初の【TAB】の後に半角スペースがあるのは正しいのでしょうか?

お時間あればお返事いただけますか?

くれくれですいません・・・・もっといい構文があれば教えてください
皆様よろしくお願いします

106KB
新着レスの表示

名前: E-mail(省略可)
READ.CGI - 0ch+ BBS 0.7.2 20130511
ぜろちゃんねるプラス