- 407 名前:304 mailto:sage [2010/03/01(月) 16:15:32 ID:MtJNjAU80]
- ループチェックのフィルタ
うまく行くと思ったんだけど理解できない挙動が・・・ [Patterns] Name = "check : $STOP()" Active = TRUE URL = "$TYPE(htm)" Limit = 8 Match = "(^(^" "(</head>" "|</body>)\0$SET(test=\0)" "))" "$ALERT(Start : $GET(multi_count) : $GET(test))" "($TST(multi_count=$TST(test)_+)" "$SET(multi_count=$GET(multi_count)_)" "$ALERT(1)" "|$SET(multi_count=$GET(test))" "$ALERT(2)" ")" "$ALERT(End : $GET(multi_count) ++ $GET(test))" "($TST(multi_count=$TST(test)_+{10})$SET(#=\k$ALERT(LOOP))" "|\s\s)" Replace = "\@" フィルタの「テスト」で「</head></head></body>」を入れてやると7回目のアラートが2になるんだけど理解できない。(アラートはStart→1or2→Endの3回周期) 3行目の変数testはこうしないと前回の\0を使うバグ?があったから・マッチ最後の行はマッチさせないように 誰か理解できたらレスおねです。
|

|