Se t.ex http://www.amk.ca/python/howto/regex/regex.html#SECTION000300000000000000000
och
http://www.regular-expressions.info/
Översatt blir ("[^A-Za-z0-9\\.\\@_\\-~#]+ följande
[ = Öppna en ny klass
^ = Negera klassen
A-Z = alla versaler
a-z = alla gemener
0-9 = alla siffror
\\. = tecknet punkt. Punkt är ett specialtecken så därför så måste den escapas med \ som i java då blir \\
\\@ = samma sak med @
_ = tecknet "underscore"
\\- = minustecknet
~ = tilde
# = hash
] = stäng klassen
+ = repetera klassen minst en gång.
Översatt till "ren" svenska så betyder det "Hitta mönster som inte innehåller några bokstäver mellan A-Z, varken gemener eller versaler, inte några siffror, inte punkt, snabel-a, bindestreck, tilde eller hash och som förekommer minst en gång".