Поиск позиции в тексте
Найти все вхождения по индексу, строке и столбцу
Найти все вхождения подстроки в большом тексте — задача, с которой большинство редакторов справляются плохо. Вставь контент, введи искомую строку и получи каждое вхождение с точным индексом, номером строки и столбца. Удобно при разборе лог-файлов.
Text
Search string
Как использовать
- 1Вставь текст — HTML-страница, лог-файл, любой текстовый контент.
- 2Введи подстроку — Что ищем: класс, тег, строка с данными.
- 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) сообщают об ошибках с указанием строки и столбца. Зная эти координаты, можно точно найти проблемное место в исходных данных, не просматривая весь файл вручную.
Как отлаживать ошибки парсера, указывающие на позицию в файле?›
Скопируй исходный текст с ошибкой в инструмент, введи фрагмент из сообщения об ошибке в поле поиска. Инструмент покажет точные координаты вхождения — это позволяет быстро найти контекст вокруг проблемного места.