Learn the 20% that you will use 80% of the time. If your not willing to do that your probably not serious about programming in the first place.
[i]
Many don't know the difference nor implications of .* ? vs .*And on and on. It amazes me that these people actually code for a living.