Just to rub it in, er, belabor the point: the actual syntax is: (?[modifier]:patter) where modifier can be one or more of i,m,s or x (like the /i etc modifiers). Doesn't capture. Then comes: (?>pattern) ditto but doesn't allow backtracking (see: Freidl Mastering Regular Expressions for what that means ;-) (?=pattern) zero-width positive look-ahead assertion (?!pattern) zero-width nugatory, er, negative look-ahead assertion (?<=pattern) zero-width positive look-behind assertion (?<!pattern) zero-width neg. look-behind assertion
and as AELFTR (see perldoc perlre): (?{ code }) (??{ code }) (?(cond) ptrue [ | pfalse] ) (? modifier ) a Andy Bach, Sys. Mangler Internet: [EMAIL PROTECTED] VOICE: (608) 261-5738 FAX 264-5932 This msg may contain forward-looking statements. The words or phrases "would be," "will allow, " ... [oh shut up!] _______________________________________________ ActivePerl mailing list ActivePerl@listserv.ActiveState.com To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs