From these examples, tokenizing seems more complicated than it first appears.
The fact that these examples come from queries also emphasizes that the text processing for queries must be the same as that used for documents.
If different tokenizing processes are used for queries and documents, many of the index terms used for documents will simply not match the corresponding terms from queries.
Mistakes in tokenizing become obvious very quickly through retrieval failures.