@ "^ \ ш + $"
\ w соответствует любому «символу слова», определенному как цифры, буквы и подчеркивания. Он поддерживает Unicode, поэтому он будет сопоставлять буквы с умляутами и тому подобное (лучше, чем пытаться свернуть свой собственный класс символов, например [A-Za-z0-9_], который будет соответствовать только английским буквам).
^ в начале означает «соответствует началу строки здесь», а $ в конце означает «соответствует концу строки здесь». Без них, например если у вас только что было @ "\ w +", то "@@ Foo @@" совпадало бы, потому что оно содержит один или несколько символов слова. С ^ и $ тогда "@@ Foo @@" не будет соответствовать (что звучит как то, что вы ищете), потому что у вас нет начала строки, за которым следует одно или несколько слов символы, за которыми следует конец строки.