Proxomitron フィルタ ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
494:名無しさん@お腹いっぱい。 08/12/14 15:16:53 rp7PVm4L0 >>487,492 ハッキリ物言えよ 495:名無しさん@お腹いっぱい。 08/12/14 19:00:13 utGVyLN10 反応なしかよっ!! 496:名無しさん@お腹いっぱい。 08/12/14 20:21:36 Eg4Hy1QC0 ルールも何も、単純に最後の代入 q79940="2" (それまでのはダミー)が適用されて URLをデコードするだけだろ。オリジナルのスクリプトも。 ただ>>384を読むに、ダブらないよう作者自らチェックルーチンを設けているようだが。 第一 > >>380はq79940="1";とq79940="2";が > 同じスクリプトタグ内に存在するときのことを言ってるのではないかなと推測 > それなら確かに無理があるしね それは>>382で言っていることであって>>380で言っているのはまた別の話だろ。 497:think ◆MM0nnAOCiQ 08/12/14 22:31:43 RCK+KOlI0 >>490,493 > q79940="1";とq79940="2";が同じスクリプトタグ内に存在するとき 最も簡単な解決方法は「変数名,値\n」を$SETするときに先端に挿入することです。 [Patterns] Name = "Futaba: Convert JS Link to HTML [2008/12/14] test2" Active = TRUE URL = "$TYPE(htm)" Limit = 512 Match = "$NEST(<script[ ],[^>]+> " "(<!--|)" "( ([$_a-z][0-9a-z_]+)\0 = $AV(\1) ;$SET(FutabaURL=\0,\1\n$GET(FutabaURL)))+" " window.open $NEST(\(, $AV(\#)( \+ ([$_a-z][0-9a-z_]+)\2$TST(FutabaURL=(*\n|)$TST(\2),([^\n]+)\#*))+" "( \+ $AV(\#))+(,*|),\))" "*,</script>)" "$SET(FutabaURL=\@)" Replace = "<a href="$GET(FutabaURL)" target="_blank">$GET(FutabaURL)</a>$SET(FutabaURL=)" Proxomitronのマッチングルールは最短マッチが基本なので、 これを$TSTすると、最後に$SETした「変数名,値\n」がマッチします。 もう一つの方法は、$SETする度に$TSTで既存の変数名を探して上書きするルーチンを加える事。 こちらはちょっと面倒ですね。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5170日前に更新/297 KB
担当:undef