A reaction that selectively generates one possible product over another is called regioselective. That is, a choice of final product exists.
Regiospecific reactions are those reactions where the same choice isn't there. A regiospecific reaction exclusively gives only one, specific product.
A regioselective reaction can be made regiospecific by controlling the factors affecting the reaction, like temperature, pressure, presence of a catalyst, et cetera.