У меня есть эта строка:Как я могу сопоставить все после @ до места?
var str = 'این یک @پیا.م تست است';
// I want this ^^^^^
я могу выбрать его, как это:
/@(.{5})/
Но это не то, что мне нужно, потому что длина этого слова, который после @
и перед пространством не всегда
5
. Я действительно не знаю почему \w
не соответствует персидским символам. Или даже [a-zA-Z]
тоже не работает.
Ну, как я могу это сделать?
'\ w' is' [a-zA-Z0-9_] ',' [a-zA-Z] 'для латинских букв, потому что персидские буквы не входят в диапазон латинского Unicode. – Xufox
@Xufox Ну, как я могу использовать букву Unicode в регулярном выражении? – stack
Вы можете использовать: '/ @ (\ S *) /' –