perlの正規表現(perlでなくてもいいが代表的なので)で、
(?>なんとか)
はアトミックなグループという。
これは正規表現エンジンが、この指定された部分に関して、後戻りのためのステートを捨てて、一回マッチしたものを分解不可能なものとする(atom:原子はこれ以上分解できないというところから来ているのだろう)ものだ。
これによって、マッチスピードが違ってくるらしい。
$s = 'Subject';
$s =~ m/^\w+:/; # (1)
$s =~ m/^(?>\w+):/; # (2)
では、(2)が断然速いとのこと(詳説 正規表現 第2版)。