A short time ago, at a computer terminal far, far away, Phil Pennock wrote: >> -/^XXNAMES XXSIG[A-Z][A-Z0-9]* [1-9][0-9]*/ { >> +/^XXNAMES XXSIG[A-Z][A-Z0-9]* *[1-9][0-9]*/ { > >Is that 'correct'? Shouldn't it be " *" rather than " *" to force at >least one space? > >Thus: >/^XXNAMES XXSIG[A-Z][A-Z0-9]* *[1-9][0-9]*/ { Hmm, yeah, that's really what you want. >Could the pattern matched theoretically contain horizontal tabs there >too? I've no idea what kind of output different variants of cpp produce, or what's considered correct, but it probably wouldn't be a bad idea to match one or more tabs/spaces. Perhaps: /XXNAMES XXSIG[A-Z][A-Z0-9]*[ \t]+[1-9][0-9]*/ -- Will Day OIT / O&E / Technical Support willday@rom.oit.gatech.edu Georgia Tech, Atlanta 30332-0715 -> Opinions expressed are mine alone and do not reflect OIT policy <- Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety. Benjamin Franklin, Pennsylvania Assembly, Nov. 11, 1755