JaneXeno質問スレ9 (813レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) レス栞 あぼーん

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
547: 警備員[Lv.29] 10/27(日)08:17 ID:DR/1Xi3D0(2/3) AAS
>>546
あ、ラストの行が 5ch側で変換されちゃってるな
否定先読みのラストの "http" の部分は "sssp" に読み替えて。
548: 警備員[Lv.29] 10/27(日)09:07 ID:DR/1Xi3D0(3/3) AAS
>>546
すまん。誤爆するパターンを見逃してた。3行目を以下に修正。

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

ぬこの手 ぬこTOP 1.148s*