Let us eliminate options by counter examples:
option a:
given expression can generate 111. So this is wrong.
Option c:
Given expression can't generate the string 0100 which contains 01.So this is wrong.
Option d:
Given expression can't generate the string 00 which ends with 0. So this is wrong.
Hence option b is the answer.