06/05/11 07:22:20
別の形で再テスト。
[Patterns]
Name = "$TST output var test1"
Active = TRUE
Limit = 256
Match = "<test>$SET(N=111)($TST(N=1\1)$SET(N=\1))+"
Replace = "\r\nN = $GET(N) / \\1 = \1 / test "
1. <test>
→ N = 111 / \1 = / test
2. <test>hogehoge
→ N = 11 / \1 = 1
[Patterns]
Name = "$TST output var test2"
Active = TRUE
Limit = 256
Match = "<test>$SET(\0=111)($TST(\0=1\1)$SET(\0=\1))+"
Replace = "\r\n\\0 = \0 / \\1 = \1 / test "
1. <test>
→ \0 = 111 / \1 = / test
2. <test>hogehoge
→ \0 = 111 / \1 = / test hogehoge
状況限定のバグ…、それもテストウインドウでなければ再現しません。
Webページ上では「ここで紹介した2つのフィルタ」と「>563のフィルタ」が機能することを確認しました。
URLリンク(vird2002.s8.xrea.com)