Player a breaks (9 ball game) and not pocket any ball, also 4 balls did't touch rail. That's foul ok 
But can player b rerack and break?
But can player b rerack and break?
In 9 Ball, Incoming player has Cue ball in hand, ANYWHERE on the table.
I think you might be thinking about 8 ball rules.
In 8 ball and 14/1 i know that. What about 9 ball and 10 ball? That option is not in that games?