Scanner?
Lexical analyzer (Lexer)?
Tokenizer?

Their job is just to grouping characters into a token based on a regular expression?

Are they the same thing?

So many book I've read and make me more confusing?

WTH.