Извлечь хештеги

Достаёт хештеги из текста, по одному на строку.

Теги, без остального текста

Хештег — это # и дальше буквы, цифры или подчёркивания. Страница выводит их по одному на строку. Адреса почты она не ищет. Для почты: извлечь адреса.

Как пользоваться

  1. Вставьте текст.
  2. «Оставить #» включено. Выключенное оставляет только слово.
  3. «Убрать повторы» включено. Сравнение не смотрит на регистр, поэтому #HexToString и #hextostring — одно, остаётся первое написание.
  4. Пример: Launch day #HexToString #tools #hextostring and again #tools. С обеими опциями результат — #HexToString и #tools.

Что пропускается

# должен открывать тег. Решётка в середине слова, если перед ней буква или цифра, игнорируется. В теге могут быть буквы любой письменности, цифры и _, поэтому #工具 и кириллический тег тоже берутся. Голая # или только знаки препинания — не тег. Если совпадений нет, результат пуст. Это не ошибка. Порядок как в тексте. Сравнение уникальности берёт строчную копию и не переписывает оставленную строку.

Когда нужно

  • Собрать теги из подписи.
  • Проверить, что китайский тег вроде #工具 попал в список.
  • Оставить один раз тег, повторённый в том же абзаце.

Вопросы

Решётка в середине слова не взялась.

Перед # должна быть граница, а не буква, цифра или подчёркивание.

Два написания стали одной строкой.

Убрать повторы не учитывает регистр. Выключите, чтобы сохранить каждое вхождение.