There are many incompatible regexp dialects. This describes one of the dialects, but it doesn't even say which one.<p>It is full of errors and omissions. It's certainly not "detailed".<p>I don't recommend this as a learning source. Sorry.
<i>"Just like above example the regular expression ar[.] means: an lowercase character a, followed by letter r, followed by any character."</i><p>A period inside a character class is just a period. So that's only going to match "ar."
Haven't read the guide, but off the bat it would benefit by at least mentioning the potential for regex with poor performance characteristics or even catastrophic backtracking, and give a few tips on how to avoid them. Neither performance nor backtracking appear in the text anywhere, nor do possessive or atomic.