Ah, thanks. In my haste to whip something together I mistakenly thought that the square brackets indicated "optional" characters/metacharacters. That would partially explain why the last data example doesn't pass since it requires one or more digits to follow the period.
--Jim