Which of the following is a single­replacement reaction?
a. sodium chloride with potassium nitrate
b. chlorine gas with sodium metal
c. aluminum metal with hydrobromic acid
d. ethyl alcohol with oxygen