Добрый день. В поле отправки сообщения, если перед ником поставить @. То это преобразуется в ссылку. Проблема вот в чем. Если ник цельный, @НИК, то все хорошо. Если ник такой: НИК В. То ссылка не образуется (пробел, ник составной). Пробовал менять, результат ноль. Вот сам код. Код (PHP): preg_match_all('/@([^@,:\s,]+)/i', strip_tags($content), $matchs); Можете подсказать? Заранее спасибо. PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
А как ты хочешь ограничить длину упоминаемого ника? Если я напишу @Миша привет! то это я обратился к мише-привету или Мише сказал "привет"?
Добавить спецсимвол, скажем @ при занесении и им ограничивать длину ника. Это возможно сделать. Код (PHP): $(elements).find('textarea:first').val('@'+user+'@ ').focusEnd() Т.е. получится @Ник В@ Привет! Но как переписать вышеупомянутое выражение, не знаю. Подскажите.
А что если так? Не подойдет? /(@?\S+)/iu Array ( [0] => @Миша [1] => привет! ) Или вам нужно, чтобы без прерывно было? /(@.+)/iu Array ( [0] => @Миша привет! )