5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

ニコニコ動画RC専用オミトロンソフト板 part1

147 :186 ◆0Yw9f/fem2 :2007/06/28(木) 09:16:22 ID:/JrubKo30
リストの挙動を詳しく調べてみました。 一部内容が重複しているところがありますがこのほうが
分かりやすくかつ誤解しにくいと思ったのでこうしました。

[ リストの特徴 ]

・「マッチするはずの普通行」が複数行ある場合には一番上にあるものがマッチし、
  それ以降の「普通行」には絶対にマッチしない。

・ ウミガメ脱出装置 … 行の先頭に ~ を置いた行(以下「~行」)がマッチするとリストは必ず [合致なし] を返す。

・「~行」が 「マッチするはずの普通行」よりも上にあった場合でも 「~行」は機能する。

・「~行」は「普通行」がマッチしたときのみテストされる。(上から順に)

・ リストは最大で「普通行」1回、「~行」1回の2回マッチする。 3回以上マッチすることはない。

・ テストする順番は「普通行」の検索 → 「~行」の検索 となる。「~行」が上にあっても先に「普通行」がテストされる。

・「~行」がマッチするとそれ以降の行に「マッチするはずの普通行」があってもテストされず、[合致なし] になる。

・「~行」がマッチするとリストのテストはこの行で終了する。

148 :186 ◆0Yw9f/fem2 :2007/06/28(木) 09:23:03 ID:/JrubKo30
[ Proxomitronコアユーザー向けのリスト詳細 ]

「~行」のテストでは「普通行」がマッチした範囲よりもさらに後ろを見てテストすることが出来る。
検索表現で書くと ( 「普通行」 && 「~行」 * ) ではなく ( 「普通行」 & 「~行」 ) という関係になっている。

テストする順番を考慮すると以下のような動作になる。

( 「普通行1」 | 「普通行2」 | 「普通行3」 … & 「~行1」 | 「~行2」 | 「~行3」 … )

※ ただし、検索表現 "( A & B ) C" は A->C->B の順でテストされるがリストの場合は A->B->C の順になる。


・ 順番を調査するときには $ALERT() を使うと分かり易い。 以下サンプル。

---------------リスト----------------
# NoAddURL NoPreHash
$ALERT(1)1
~$ALERT(2)1
$ALERT(3)12
---------------リスト----------------

340 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)