Let’s see what the regex /^([SW])\w+([0-9]{4})$/ match
- Start with S or W since character class is used
- One or more alphanumeric character or underscore(
\w=[a-zA-Z0-9_]) - Four digits
This match more than just SW0001.
Use the below regex.
/^SW\d{4}$/
This regex will match string that starts with SW followed by exactly four digits.