idonethis and xkcd regex more forgiving