【答案】
分析:求出给出函数的定义域,然后依次求出选项中四个函数的定义域,比对后即可得到答案.
解答:解:要使函数y=

有意义,则x>0,
所以函数y=

的定义域为(0,+∞).
选项中给出的函数

的定义域为{x|x≠0};
f(x)=lgx的定义域为(0,+∞);
f(x)=|x|的定义域为R;
f(x)=e
x的定义域为R.
所以与函数y=

有相同定义域的是函数f(x)=lgx.
故选B.
点评:本题考查了函数的定义域及其求法,函数的定义域就是使函数解析式有意义的自变量x的取值集合,是基础题.