Категории

Фильтровать Абзацы в Тексте

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

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

Учитывать регистр при фильтрации

Сохранять исходное расстояние и переносы строк

Удалить дубликаты абзацев

Сортировать результаты по алфавиту

Максимальная длина абзаца (для типа фильтра по длине)

Максимальное количество слов (для типа фильтра по количеству слов)

Максимальное количество строк (для типа фильтра по количеству строк)

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

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

Обзор

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

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

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

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

  • Вставьте или введите текст в поле 'Ввод Текста', определив абзацы с помощью выбранного разделителя (например, двойной перенос строки).
  • Выберите тип фильтра из списка, например, 'Содержит текст', 'Регулярное выражение' или 'Длина абзаца', и укажите соответствующий шаблон или значение.
  • Настройте дополнительные параметры, такие как учет регистра, сохранение форматирования, удаление дубликатов или сортировка результатов.
  • Получите отфильтрованные абзацы в выбранном формате вывода, например, как нумерованный список или в формате HTML.

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

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

Примеры

1. Извлечение абзацев с email-адресами

Менеджер по продажам
Контекст
Менеджер получил текстовый файл с отзывами клиентов, содержащий множество абзацев, и нужно быстро собрать все email-адреса для рассылки.
Проблема
Вручную искать email в длинном тексте занимает много времени и может привести к ошибкам.
Как использовать
Вставьте текст в поле ввода, выберите тип фильтра 'Содержит Email', и инструмент автоматически вернет все абзацы с email-адресами.
Пример конфигурации
Тип фильтра: 'hasEmail', разделитель абзацев: 'Двойной перенос строки', сохранить форматирование: да.
Результат
Получен чистый список абзацев, содержащих email-адреса, готовый для копирования и использования в рассылке.

2. Фильтрация коротких абзацев для редактирования

Контекст
Редактор работает над статьей и хочет удалить все абзацы короче 100 символов, чтобы улучшить структуру текста.
Проблема
Короткие абзацы могут быть неполными или нарушать поток повествования в документе.
Как использовать
Загрузите текст, установите тип фильтра 'Длина абзаца', введите максимальную длину 100 символов и получите отфильтрованный результат.
Пример конфигурации
Тип фильтра: 'length', максимальная длина: 100, удалить дубликаты: нет, сортировать по алфавиту: нет.
Результат
Текст очищен от слишком коротких абзацев, оставлены только полноценные части для дальнейшего редактирования.

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

video, text, regex

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

FAQ

Какие типы фильтров доступны в инструменте?

Доступны фильтры по содержанию, началу, концу, точному совпадению, регулярным выражениям, длине, количеству слов/строк, наличию цифр, кавычек, email, URL, дат и другие.

Можно ли сохранить оригинальное форматирование текста при фильтрации?

Да, включите опцию 'Сохранить оригинальное форматирование', чтобы сохранить исходные переносы строк и расстояния между абзацами.

Как удалить дубликаты абзацев из результата?

Активируйте опцию 'Удалить дубликаты' в настройках, и инструмент автоматически исключит повторяющиеся абзацы.

Поддерживает ли инструмент учет регистра при фильтрации?

Да, вы можете включить опцию 'С учетом регистра' для точного сопоставления символов с учетом заглавных и строчных букв.

В каких форматах можно получить отфильтрованные абзацы?

Результат можно получить в виде текста с различными разделителями, нумерованного или маркированного списка, а также в формате HTML или Markdown.

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

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

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

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

Имя параметра Тип Обязательно Описание
textInput textarea Да -
filterType select Да -
pattern text Нет Шаблон для сопоставления (не используется для всех типов фильтров)
paragraphSeparator select Да -
caseSensitive checkbox Нет Учитывать регистр при фильтрации
preserveFormatting checkbox Нет Сохранять исходное расстояние и переносы строк
outputFormat select Да -
removeDuplicates checkbox Нет Удалить дубликаты абзацев
sortAlphabetically checkbox Нет Сортировать результаты по алфавиту
maxLength text Нет Максимальная длина абзаца (для типа фильтра по длине)
maxWords text Нет Максимальное количество слов (для типа фильтра по количеству слов)
maxLines text Нет Максимальное количество строк (для типа фильтра по количеству строк)

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

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

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

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

{
  "mcpServers": {
    "elysiatools-text-paragraph-filter": {
      "name": "text-paragraph-filter",
      "description": "Быстро возвращать все абзацы, которые соответствуют шаблону или регулярному выражению",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=text-paragraph-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]