Я пытаюсь очистить некоторый ассемблерный код, и я хотел бы преобразовать пробелы между инструкцией и аргументом во вкладки.Тем не менее, я бы хотел избежать случайного преобразования пробелов между словами в комментариях после точки с запятой.
Так вот пример некоторых строк кода:
label: bcf INTCON,2 ; comment comment and more comment.
btfss PORTA,2
Ближайший Iпришел (?<=^).+(?=;)
.Это не только соответствует ВСЕМ между началом строки и точкой с запятой, но также включает все точки с запятой, кроме самой последней точки с запятой.Представьте себе строки кода с комментариями, которые были закомментированы.Также не учитывается строка без комментариев.
Как мне это сделать?