Например, как с помощью регулярного выражения извлечь «@dog @cat» из «rabbit @dog bird @cat fish»?

Большое спасибо!

0
Jim 6 Дек 2014 в 19:57

2 ответа

Лучший ответ

Вы можете использовать следующее регулярное выражение (используя \w для соответствия буквенно-цифровому символу / символу подчеркивания):

@\w+

Пример Javascript:

'rabbit @dog bird @cat fish'.match(/@\w+/g)
// => ["@dog", "@cat"]
2
falsetru 6 Дек 2014 в 16:59

Попробуйте это регулярное выражение ::

/@(dog|cat)\b/  

Демо: https://regex101.com/r/yO2cZ0/1

0
Gilles Quenot 6 Дек 2014 в 16:59