From Empirical Evaluation to Context-Aware Enhancement: Repairing Regression Errors with LLMs