Do we care that this is only a subset of the real URI scheme? That would be something like /^[a-zA-Z][a-zA-Z\d.+-]+:/