мне нужно, чтобы извлечь все @usernames из строки (для щебет), используя рельсы/рубин:Extract все слова с символом @ из строки
String Examples:
"@tom @john how are you?"
"how are you @john?"
"@tom hi"
Функция должна извлечь все имена пользователей из строки, а также без специальные символы, запрещенные для имен пользователей ... как вы видите "?" в примере ...
Пожалуйста, покажите ваш желаемый результат , –
Что вы ожидаете от '@user? Name?'? –
Я создал кажущееся устойчивое регулярное выражение '/ (? <= \ S | \ A) (@ \ w +) (? = \, | \? | \ S | \. \ S) /'. [См. Здесь для демонстрации на Rubular] (http://www.rubular.com/r/GlbPCtMSHE). Кажется, я не могу заставить его работать с Ruby 'match' или' scan', поэтому я не отправляю его в качестве ответа, и любые приглашенные. –