In [this lesson](http://regexone.com/lesson/4?) I don't understand why `[^b]` is not correct? I understand that `[^bog]` is correct.

`[^b]` should match any string that has no `b` character and don't match any string containing any `b` character.

Is there anything wrong in my understanding?