Например, как с помощью регулярного выражения извлечь «@dog @cat» из «rabbit @dog bird @cat fish»?
Большое спасибо!
2 ответа
Вы можете использовать следующее регулярное выражение (используя \w
для соответствия буквенно-цифровому символу / символу подчеркивания):
@\w+
Пример Javascript:
'rabbit @dog bird @cat fish'.match(/@\w+/g)
// => ["@dog", "@cat"]
Попробуйте это регулярное выражение ::
/@(dog|cat)\b/
Демо: https://regex101.com/r/yO2cZ0/1
Похожие вопросы
Новые вопросы
regex
Регулярные выражения предоставляют декларативный язык для сопоставления шаблонов в строках. Они обычно используются для проверки строк, разбора и преобразования. Укажите язык (PHP, Python и т. д.) или инструмент (grep, VS Code, Google Analytics и т. д.), который вы используете. Не размещайте вопросы, требующие объяснения того, что означает символ или чему будет соответствовать конкретное регулярное выражение.