Я пытаюсь сделать функцию автозаполнения для имен пользователей Twitter.
Пока у меня есть следующий код:
function OnKeyUp(txtboxid){
var text = $('#'+txtboxid).val()
var regex = '(^|\s)@(\w*[a-zA-Z_]+\w*)'
var results = text.match(RegExp(regex, 'gm'))
console.debug(results)
}
Проблема в том, что она соответствует только текстукогда он находится в начале строки (например: @yser)
Мне нужно регулярное выражение, которое может обработать такую строку, как "hello @ user2, @user и @ user3 how are you"
Я не уверен, как это сделать.Поискали в Google около 3 часов, но ничего не нашли.
Кроме того, было бы замечательно только последнее имя пользователя, когда оно изменилось.