Я создаю синтаксический анализатор текста, используя регулярные выражения. Мне нужно преобразовать все символы табуляции в строке в символы пробела. Я не могу предположить, сколько пробелов должна содержать вкладка, иначе я мог бы заменить вкладку, скажем, 4 пробелами. Есть ли хорошее решение для этого типа проблемы. Мне нужно сделать это в коде, чтобы я не мог использовать внешний инструмент.
<Ч />
К сожалению, ни один из этих ответов не решает проблему, с которой я столкнулся. Я извлекаю текст из внешних текстовых файлов и не могу предположить, как они были созданы или какая операционная система использовалась для их создания. Я считаю, что длина символа табуляции может варьироваться, поэтому, если при чтении текстового файла я сталкиваюсь с вкладкой, я хочу знать, сколько пробельных символов мне следует заменить.