Результат
У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.
Факты и границы применимости
| Хештег | Символ # сразу за которым без пробела идут буквы, цифры или подчёркивание |
|---|---|
| Упоминание | Символ @ в том же формате — учитывается только при включённой опции |
| Алфавит | Латиница, кириллица, цифры и подчёркивание |
| Пробел после решётки | «# слово» хештегом не считается — решётка и слово должны идти слитно |
| След от удаления | На месте хештега остаётся пустое место — лишние пробелы не схлопываются автоматически |
Когда этот метод вводит в заблуждение
- Одиночная решётка без букв или цифр сразу за ней («используйте #» как отдельный символ) хештегом не считается и не удаляется — правило требует хотя бы один буквенно-цифровой символ вплотную после #.
- После удаления хештега на его месте остаётся пробел, если хештег был окружён пробелами с обеих сторон, — двойные пробелы не схлопываются автоматически; при необходимости уберите их отдельной утилитой удаления лишних пробелов.
- Хештег из одних цифр («#2024») удаляется наравне с обычным — инструмент не отличает содержательные хештеги от чисто числовых меток.
- Символы с диакритикой или буквы других алфавитов (например, испанские ñ, немецкие умляуты) не входят в набор букв, распознаваемых как часть хештега, — хештег с такой буквой обрежется на этом символе.
Как это считается
Хештег ищется регулярным выражением: символ # и сразу за ним, без пробела, одна или несколько букв (латиница или кириллица), цифр или знаков подчёркивания.
Найденные хештеги удаляются из текста, их количество показывается в счётчике.
Если включена опция «также удалять упоминания», по тому же принципу (символ @ вместо #) ищутся и удаляются упоминания — уже из текста, из которого хештеги убраны.
Счётчик упоминаний показывает «—», если опция выключена — это означает, что упоминания вообще не проверялись, а не что их не найдено.
Вопросы и ответы
Хештег с кириллицей распознаётся?
Да, набор символов включает и латиницу, и кириллицу — «#прогулка» удалится так же, как «#walk».
После удаления хештегов остаются двойные пробелы, это нормально?
Да, это ожидаемое поведение — на месте убранного хештега остаётся пустое место. Если нужен чистый текст без лишних пробелов, обработайте результат утилитой удаления лишних пробелов.
Как удалить и хештеги, и упоминания одновременно?
Включите опцию «также удалять упоминания» — тогда за один проход уберутся и «#хештеги», и «@упоминания».
Мой текст куда-то отправляется?
Нет, вся обработка выполняется в вашем браузере.