作者: 藤岡和夫
日時: 2004/1/04(23:57)
On Sun, 4 Jan 2004 21:10:08 +0900
"Ueta Masayuki" <masa@...> さんwrote:

> $を付けると、どうして最後にある(quiz)だけにマッチし
> ないで、(test)以降(quiz)までにマッチするのでしょう
> か。

> $str = 'That is a (test). This is a (quiz)';

/(\(.+?\))$/gについて、

 これは最左のマッチが最優先されるからです。'.'は何にでもマッチしますか
ら、最も左にある'('からマッチさせることになります。'$'が付いたためにquiz)
の最後の')'までマッチが伸びたのです。

藤岡 和夫
FGALTS@...
kazuf@...
TS Networkのために http://homepage1.nifty.com/kazuf/