i hate regex