Even with the correction of \W vs \w:
\w and [A-Za-z] are not equivalent.
There are (surprise!) other languagues than English, that have word characters outside the range of a-z. \w includes them, a-z does not.