『$JUMP の前に & は不要』という方が居たが、それは本当なのか検証する。
デフォルトであるフィルタ ※IE7ではフィルタの入れ替えが必要です
In = FALSE Out = TRUE Key = "URL: Alias Redirector (Out)" URL = ".$LST(AliasList)"
4.3, 4.4 の URL Alias List.txt の最終行
\1 & $JUMP(http://www.google.com/search?q=\1)
4.5m, 4.5j の URL Alias List.txt の最終行
\1/ & $JUMP(http://www.google.com/search?q=\1)
どちらも $JUMP の前に & があるが、これを外して、http://.test/ にアクセスするとどうなるか。(IE7の場合は http://,test/)
>ちなみに、URL欄で代入した変数を同じURL欄で展開(参照)したいなどという場合は、「\0&$ALERT(\0)」の様に & か && を使えば、同じ欄でも参照出来る。
>※「$SET(0=〜〜)$ALERT(\0)」の様に、$SETを使えば & && は不要
[HTTP headers] In = FALSE Out = FALSE Key = "URL: TEST 1 \0 & $ALERT(\0) URL" URL = "\0&$ALERT(\0)" In = FALSE Out = FALSE Key = "URL: TEST 2 \0 $ALERT(\0) URL" URL = "\0$ALERT(\0)" In = FALSE Out = FALSE Key = "URL: TEST 3 \0[/>] $ALERT(\0) URL" URL = "\0[/>]$ALERT(\0)" In = FALSE Out = FALSE Key = "URL: TEST 4 \0 & $ALERT(\0) Match" Match = "\0&$ALERT(\0)" In = FALSE Out = FALSE Key = "URL: TEST 5 \0 $ALERT(\0) Match" Match = "\0$ALERT(\0)" In = FALSE Out = FALSE Key = "URL: TEST 6 \0[/>] $ALERT(\0) Match" Match = "\0[/>]$ALERT(\0)"
TEST1、TEST4 と TEST3、TEST6 は URLをダイアログに表示するが、TEST2、TEST5 の方は ダイアログに何も表示しない
\0-9# を参照するコマンドを検索語の最後に使用し、更にその前に \0-9# を置く場合は & が必要で、それ以外の場合基本的に不要 と言える。
高速化しそうだからという理由で、片っ端から & を消すのはやめるべし。