[:letter:] stands for any of the characters considered alphabetic in any language (Thai, Greek, Spanish, Russian, etc.) while [A-Za-z]does not include accented characters or language-specific characters.
[:letter:] stands for any of the characters considered alphabetic in any language (Thai, Greek, Spanish, Russian, etc.) while [A-Za-z]does not include accented characters or language-specific characters.