JaneXeno質問スレ9 (681レス)
前次1-
抽出解除 レス栞

529
(4): 警備員[Lv.1][新芽] 10/25(金)08:11 ID:fAaL1XuK0(1/2) AAS
URLのスキーム省略を完全なURLに直したいのですが以下が反映されません
書き方自体が間違ってるのでしょうか?NG避けのためhttはxyzに置換しました
^\:/(.+) xyzp://$1
^\://(.+) xyzp://$1
^\s:/(.+) xyzps://$1
^\s://(.+) xyzps://$1
i.imgur.com/(.+) xyzps://i.imgur.com/$1
531: 警備員[Lv.27] 10/25(金)09:00 ID:JiaaTYfx0(1/2) AAS
>>529-530
いくつか気になるところはあるけれど……

"\:" は ":" をエスケープしているつもり?ならエスケープの "\" は不要。
あと、前に何処かで教えてもらった imgur のパターンだと以下の通り。
これをベースに弄くってみ。

// Add 外部リンク:
<rx>((?:^|<br>)\s*)(i\.imgur\.com/)【TAB】$1https://$2【TAB】msg

それとネット中に正規表現チェッカーがあるから、それでチェックしてみ。
ワシが使うのはこれとかかな。
正規表現簡易チェッカー
省5
535: 警備員[Lv.34] 10/25(金)10:21 ID:ZFb4dWnE0(1/3) AAS
>>529
こんな感じでどう?検証はしてない
^h?t?t?p?s:/?/(.+)【TAB】https://$1【TAB】msg
^h?t?t?p?:/?/(.+)【TAB】http://$1【TAB】msg
i\.imgur\.com/(.+)【TAB】外部リンク:i.imgur.com【TAB】msg
536: 警備員[Lv.34] 10/25(金)10:23 ID:ZFb4dWnE0(2/3) AAS
>>529
ごめん
訂正
^h?t?t?p?s:/?/(.+)【TAB】https://$1【TAB】msg
^h?t?t?p?:/?/(.+)【TAB】http://$1【TAB】msg
i\.imgur\.com/(.+)【TAB】外部リンク:i.imgur.com【TAB】msg
546
(3): 警備員[Lv.29] 10/27(日)08:13 ID:DR/1Xi3D0(1/3) AAS
>>529
これ関連で ReplaceStr.txt を弄くってたけど、鬼雲の「否定先読みは、
最初のパターン以外は固定長文字列」という制限に気づかずにハマった…… orz

こんな感じで h抜き系、http(s) 以外のパターンもイケるはず(もうちょっと、
スマートにまとめられるかも?)。
ラスト 2行の全抜きのプロトコルは5ch で見かけるであろうものに限定。

<rx2>(?<!h)(ttps?://[-A-Za-z0-9\.]+(/([-A-Za-z0-9_!#\$%&'\(\)\[\]\*\+,\.:;=?])*)*)【TAB】h$1【TAB】msg
<rx2>(?<!ht)(tps?://[-A-Za-z0-9\.]+(/([-A-Za-z0-9_!#\$%&'\(\)\[\]\*\+,\.:;=?])*)*)【TAB】ht$1【TAB】msg
<rx2>(?<!htt)(ps?://[-A-Za-z0-9\.]+(/([-A-Za-z0-9_!#\$%&'\(\)\[\]\*\+,\.:;=?])*)*)【TAB】htt$1【TAB】msg
<rx2>(?<!http)(s://[-A-Za-z0-9\.]+(/([-A-Za-z0-9_!#\$%&'\(\)\[\]\*\+,\.:;=?])*)*)【TAB】http$1【TAB】msg
省2
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.070s*