eat it and buy new
by the time you buy a new lid you can almost buy new canned goods
good lids right now are 5 dollars a dozen
the date on the canned good is a best if used by date , it will be safe to eat till the can rusts or bloats , it will just diminish it taste and quality
those dates can usually if storage has been cool and dry extended by 3-4 years easily
you are going to loose taste and quality re-canning , unless you say have flats of tomatoes 2 years past the date and want to make chili then re-can , heat breaks down food , plain and simple the only way to re-can is to use a bunch more heat
your not likely to do better than the seal on those original factory cans
your looking at >50 cents a can to re-can just in supplies if you have clean jars , if you don't have jars a lot more it is Much cheaper to use it and buy new factory canned food.