The rupee on Friday regained 7 paise to end at 68.23 per dollar on fresh selling of the American currency by banks and exporters in view of mild recovery in domestic equities. The weaker dollar overseas also boosted the rupee value, a forex dealer said.