- 885 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 03:33:25 ID:Z2sKZxFT0]
- ttp://msdn2.microsoft.com/ja-jp/library/ae5bf541(VS.80).aspx
(?!pattern) 否定先読み検索を実行する部分式です。 pattern に一致しない文字列が始まる位置にある検索文字列と一致します。 一致した文字列は記憶されず、後で使用することはできません。 たとえば "Windows (?!95|98|NT|2000)" は、 "Windows 3.1" の "Windows" には一致しますが、 "Windows 2000" の "Windows" には一致しません。 先読み処理では、読み進まれた文字は処理済みとは見なされません。 一致の検出後、次の検索処理は先読みされた文字列の後からではなく、 一致文字列のすぐ後から開始されます。 >884 どうもありがとうございます。なんとなくですが理解できたような気がします。 肯定先読みという言葉は見たことがあるものの、 どういう概念なのかは知りませんでした。 否定先読みの方だけは、そういう言葉すら知らないうちから使っていたのですが…。 以下テスト用。 Match = "(^(^</h1> )) <" <h1> </h1> <div> にマッチさせてみる。
|

|