由f(x)=x-+b=0得x+b=,设函数y=x+b,y=,然后利用数形结合的思想确定b的取值范围.
【解析】
由f(x)=x-+b=0得x-b=,
所以设函数y=f(x)=x+b,y=g(x)=,
则函数g(x)=的轨迹为半径为1的圆(上半部分).
由图象可知,当直线y=x+b经过点(0,1)时,此时两个函数有两个交点,所以此时b=1.
当直线在第二象限与圆相切时,有圆心(0,0)到直线x-y+b=0的距离,
解得或b=.
由图象可知此.
所以要使函数f(x)=x-+b恰有两个零点,
则1.
所以b的取值范围是[1,.
故答案为:[1,.