Как найти положение совпадающих скобок или фигурных скобок в данном фрагменте текста?

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

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

Пример:

Я недавно столкнулся с этой проблемой при написанииBrainF * ск переводчик на Java.[ а также] на этом языке аналогичны циклу while и могут быть вложенными. Переводчик должен найти соответствующий[ или же] в зависимости от значения в указателе данных. УвидетьROT13 пример кода для иллюстрации вложения.

Ответы на вопрос(2)

Ваш ответ на вопрос