- 1 名前:ひよこ名無しさん mailto:sage [05/02/05 13:28:56 ID:???]
- オミトロンを串を刺して起動していて
しばらくすると串が漏れてしまい、生ホストになってしまいます。 串が折れているわけではなく、オミトロンを再起動すると元へ戻ります。 最新版、旧式版など、色々試したのですが、全部ダメです。 どこかにそういう設定(しばらくしたら生になるとか)をするところがあるのでしょうか? 教えて下さい。 前スレ pc5.2ch.net/test/read.cgi/pcqa/1083071062/ その他、おまけ事項は>>2-9
- 565 名前:think mailto:sage [2006/05/11(木) 06:48:26 ID:???]
- おはようございます。
昨夜は頭が回らなかったのか、初めの \0 の代入は不要でしたね。 [Patterns] Name = "$NEST emulator [not inner match] test2" Active = TRUE Limit = 256 Match = "<a\s[^>]+>$SET(N=1)([^<]+(<(^a\s[^>]+>)[^>]+>[^<]+)+<a\s[^>]+>$SET(N=$GET(N)1))+(*</a>$TST(N=1\0)$SET(N=\0))+" Replace = "\r\nN = $GET(N) / \\0 = \0 / test" >563 私も>564氏の仰るとおりだと思ったのですが、実際にテストしてみると予想とは少し違った結果となりました。 1. <a href=1><a href=2><a href=3></a></a></a> → N = 2. <a href=1><a href=2><a href=3></a></a> → N = 1 / \0 = 3. <a href=1><a href=2><a href=3></a> → N = 11 / \0 = 1 1. 2. までは NULL が代入された変数でReplaceが止まっているので予想と符合します。 が、3. はどちらの変数にも NULL が入っていないにも関わらず、Replaceが止まります。
- 566 名前:think mailto:sage [2006/05/11(木) 07:22:20 ID:???]
- 別の形で再テスト。
[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のフィルタ」が機能することを確認しました。 ttp://vird2002.s8.xrea.com/proxomitron/html/test.html
|

|