in reply to followup on regex

s/(copyright\s+[\d,-\s]*)/$1, 2003/i

I gave that to you and I should apologize for doing so. That was a hastily typed line of code and I didn't test it at all. Sorry. That hyphen should have been at the end of the character class and you probably only want to match literal spaces in your list of years. Change that to

s/(copyright\s+[\d, -]*)/$1, 2003/i
and it will work mostly as I originally intended.

That should do what you are asking, but be aware that it is very liberal in what it accepts. Perhaps overly so. It doesn't do any error checking at all and just makes the assumption that any string of digits, spaces, commas, and hyphens after the word "copyright" will be a list of years. In other words, it would happily accept "copyright -- 1, 2, 3".

-sauoq
"My two cents aren't worth a dime.";