Let T(X) (resp. L(V)) be the semigroup of all transformations (resp. linear transformations) of a set X (resp. vector space V). For a subset Y of X and a subsemigroup (mathbb {S}(Y)) of T(Y), consider the subsemigroup (T_{mathbb {S}(Y)}(X) = {fin T(X):f_{upharpoonright _Y} in mathbb {S}(Y)}) of T(X), where (f_{upharpoonright _Y}in T(Y)) agrees with f on Y. We give a new characterization for (T_{mathbb {S}(Y)}(X)) to be a regular semigroup [inverse semigroup]. For a subspace W of V and a subsemigroup (mathbb {S}(W)) of L(W), we define an analogous subsemigroup (L_{mathbb {S}(W)}(V) = {fin L(V) :f_{upharpoonright _W} in mathbb {S}(W)}) of L(V). We describe regular elements in (L_{mathbb {S}(W)}(V)) and determine when (L_{mathbb {S}(W)}(V)) is a regular semigroup [inverse semigroup, completely regular semigroup]. If (mathbb {S}(Y)) (resp. (mathbb {S}(W))) contains the identity of T(Y) (resp. L(W)), we describe unit-regular elements in (T_{mathbb {S}(Y)}(X)) (resp. (L_{mathbb {S}(W)}(V))) and determine when (T_{mathbb {S}(Y)}(X)) (resp. (L_{mathbb {S}(W)}(V))) is a unit-regular semigroup.