Liv Tyler hasn't ruled out getting married again.

Liv Tyler

Liv Tyler

The 38-year-old actress - who has sons Milo, 10, with ex-husband Royston Langdon and Sailor, seven months, with partner Dave Gardner - used to believe in only tying the knot once but admitted she is reconsidering her stance.

She told More magazine: "I had this philosophy that you should only get married once. But then, of course, that changes. I definitely believe we have lessons we learn through our relationships. You're meant to work through and mirror each other. It's the thing in someone that drives you the most crazy that is maybe a part of yourself somewhere."

Liv also claimed it is harder to find good roles for women of her age in Hollywood, insisting that the best parts are for those who are much older or much younger.

She said: "38 is a crazy number. It's not fun when you see things start to change. When you're in your teens or twenties, there is an abundance of ingénue parts which are exciting to play. But at [my age], you're usually the wife or the girlfriend, a sort of second-class citizen. There are more interesting roles for women when they get a bit older."