Категории

Фильтровать Строки Текста

Быстро возвращать строки текста, которые соответствуют шаблону или регулярному выражению

Шаблон для сопоставления (не используется для некоторых типов фильтров)

Учитывать регистр при фильтрации (не применимо ко всем типам фильтров)

Показать строки, которые НЕ соответствуют критерию

Ключевые факты

Категория
Text Processing
Типы входных данных
textarea, select, text, checkbox
Тип результата
text
Покрытие примерами
4
API доступен
Yes

Обзор

Инструмент для фильтрации строк текста позволяет мгновенно извлекать нужные данные из больших массивов информации, используя простые шаблоны или сложные регулярные выражения.

Когда использовать

  • Когда нужно быстро найти строки, содержащие определенные ключевые слова или данные.
  • Когда требуется очистить список от пустых строк или отфильтровать записи по заданному формату.
  • Когда необходимо извлечь специфические данные, такие как email-адреса или URL, из неструктурированного текста.

Как это работает

  • Вставьте исходный текст в поле ввода.
  • Выберите подходящий тип фильтра (например, «Содержит», «Регулярное выражение» или «Формат Email»).
  • При необходимости укажите шаблон поиска и настройте дополнительные параметры, такие как учет регистра или инверсия результата.
  • Нажмите кнопку обработки, чтобы получить отфильтрованный список строк.

Сценарии использования

Извлечение списка email-адресов из лог-файлов или текстовых документов.
Быстрая очистка списков от пустых строк и дубликатов для подготовки данных к импорту.
Поиск и выделение строк, содержащих только числовые значения или специфические идентификаторы.

Примеры

1. Извлечение email-адресов из логов

Системный администратор
Контекст
Необходимо собрать все адреса электронной почты из длинного файла логов сервера.
Проблема
Вручную искать адреса в тысячах строк слишком долго.
Как использовать
Вставьте текст лога, выберите тип фильтра «Формат Email» и нажмите кнопку обработки.
Результат
Инструмент мгновенно выводит список всех найденных email-адресов, отсеивая весь лишний системный текст.

2. Очистка списка от пустых строк

Контент-менеджер
Контекст
Имеется список ключевых слов, скопированный из таблицы, в котором много пустых строк.
Проблема
Пустые строки мешают дальнейшей работе с данными.
Как использовать
Вставьте список, выберите тип фильтра «Не пустой» и установите «Исключать пустые строки» в настройках совпадения.
Результат
Получен чистый список ключевых слов без лишних пробелов и пустых интервалов.

Проверить на примерах

text, regex

Связанные хабы

FAQ

Можно ли использовать регулярные выражения?

Да, выберите тип фильтра «Регулярное выражение» и введите нужный паттерн в поле шаблона.

Как исключить пустые строки из результата?

В настройках типа совпадения выберите опцию «Исключать пустые строки».

Учитывается ли регистр символов?

Да, вы можете включить опцию «С учетом регистра», чтобы фильтрация была более строгой.

Что делает функция «Инвертировать совпадение»?

Она возвращает все строки, которые НЕ соответствуют заданному вами критерию фильтрации.

Есть ли ограничение на объем текста?

Инструмент эффективно обрабатывает большие объемы текста, однако производительность зависит от сложности используемого регулярного выражения.

Документация API

Конечная точка запроса

POST /ru/api/tools/text-line-filter

Параметры запроса

Имя параметра Тип Обязательно Описание
textInput textarea Да -
filterType select Да -
pattern text Нет Шаблон для сопоставления (не используется для некоторых типов фильтров)
matchType select Да -
caseSensitive checkbox Нет Учитывать регистр при фильтрации (не применимо ко всем типам фильтров)
invertMatch checkbox Нет Показать строки, которые НЕ соответствуют критерию

Формат ответа

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Текст: Текст

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-text-line-filter": {
      "name": "text-line-filter",
      "description": "Быстро возвращать строки текста, которые соответствуют шаблону или регулярному выражению",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=text-line-filter",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]