Поиск позиции в тексте

Найти все вхождения по индексу, строке и столбцу

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

Text
Search string

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

  1. 1Вставь текстHTML-страница, лог-файл, любой текстовый контент.
  2. 2Введи подстрокуЧто ищем: класс, тег, строка с данными.
  3. 3Получи результатВ авторежиме совпадения находятся сразу при вводе подстроки. Если авторежим отключён — нажми Запустить.

Примеры

Найти тег в большом HTML
искать: class="price"
Найди нужный класс в исходнике — узнай точную строку и позицию без прокрутки большого файла.
Все вхождения строки в логе
искать: ERROR
Найди все ошибки в лог-файле — получи строки и номера всех вхождений ERROR без прокрутки вручную.
Позиция разделителя в CSV
искать: ,"
Отладь парсер CSV — найди где нарушается структура по позиции разделителя.
Найти email-адрес в теле ответа
искать: @example.com
Определи точную позицию email в API-ответе — используй character offset для извлечения через позиционный парсер.
Строка и столбец ошибки JSON-парсера
искать: unexpected token
Найди проблемное место по ошибке парсера — введи фрагмент из сообщения об ошибке и получи строку и столбец.

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

В парсинге позиция подстроки нужна при offset-based обработке: некоторые форматы данных указывают позиции в байтах или символах, а не через теги. Также полезно при дебаге regex — когда паттерн не совпадает, найти точную позицию символа в тексте помогает понять почему. Стандартные текстовые редакторы плохо показывают точные индексы. Этот инструмент возвращает character offset, line и column для каждого вхождения.

Частые вопросы

Отличается ли от поиска в редакторе?
Редактор показывает где в файле. Этот инструмент возвращает точные character offsets — числовые позиции от начала строки. Полезно для программной обработки, а не визуального поиска.
Поиск чувствителен к регистру?
По умолчанию — да. Для регистронезависимого поиска используй Regex Tester с флагом i.
Как найти смещение строки в большом JSON-ответе?
Вставь полный JSON-ответ в поле текста и введи нужное поле или значение в строку поиска. Инструмент вернёт character offset, строку и столбец для каждого вхождения — это пригодится для отладки парсера, работающего с позициями в тексте.
Зачем мне нужны строка и столбец при парсинге?
Некоторые парсеры и форматы (XML, JSON, CSV) сообщают об ошибках с указанием строки и столбца. Зная эти координаты, можно точно найти проблемное место в исходных данных, не просматривая весь файл вручную.
Как отлаживать ошибки парсера, указывающие на позицию в файле?
Скопируй исходный текст с ошибкой в инструмент, введи фрагмент из сообщения об ошибке в поле поиска. Инструмент покажет точные координаты вхождения — это позволяет быстро найти контекст вокруг проблемного места.

Похожие инструменты