better regex: http://regex101.com/r/vC8mP0/1