Denise Richards: 'I'd marry Charlie Sheen all over again'

Denise Richards has revealed that she would marry Charlie Sheen again if given the opportunity to go back in time.

In an interview with Ryan Seacrest on his KIIS-FM radio show, the Wild Things actress insisted that she had no regrets about the former couple's relationship, which ended in 2005, and remains grateful for their two daughters Sam and Lola.

"He gave me the two greatest gifts [in] our daughters! I really believe that people come in to our life, and we learn different things," Richards explained.

"I honestly believe that he has been one of my greatest teachers as far as life lessons. As painful as it all was I would do it all again because I have amazing children."

Richards also revealed the inspiration behind her new autobiography, The Real Girl Next Door, saying: "I went through so much in a very short period in my life, got through it and wanted to give hope to anyone that is going through a difficult time, no matter if it is losing a job or going through a divorce or losing a loved one."