なかだです。

At Tue, 20 Feb 2001 11:56:15 +0900
gotoken / math.sci.hokudai.ac.jp (GOTO Kentaro) wrote:
> ところで
> 
> >	when /\A(<!DOCTYPE(?>[^>]+)>)/
> 
> この「(?>」ってなんですか?

  バックトラックの抑止です。つまり <!DOCTYPE のあとに > がなかっ
たときに、その部分はすでに [^>]+ にマッチしているからバックト
ラックして [^>]+ にマッチする部分を短くしていっても > にマッチ
することはないわけです。要するに閉じていないタグがあったときの
性能改善ということでは。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦