As long as the eggs have been refrigerated and the eggs that are 3 days past expiration don't smell bad then yes they're safe to eat.
The best before dates are just a recommendation but doesn't always mean the eggs are bad.
You can place the eggs in a bowl of water and do the float test to determine whether they are still good or not.
If the eggs sink then they're still good to eat but if the eggs float then they're bad and should be thrown out.