Я ищу способ поиска и замены регулярного выражения в Emacs, а также выполняю операции.Я не знаю, как это объяснить, но вот пример:
Допустим, у меня есть этот код для 200+ строк:
"lq.u $r40r41 = 0[$r39]\n"
"addd $r14r15 = $r14$r15, $r40$r41\n"
";;\n"
"lq.u $r42r43 = 16[$r39]\n"
"addd $r16r17 = $r16$r17, $r42$r43\n"
";;\n"
И я допустил ошибку ввыбор моих регистров, поэтому я хочу изменить их на:
"load $r39r40 = 0[$r39]\n"
"add $r13r14 = $r13$r14, $r39$r40\n"
";;\n"
"load $r41r42 = 16[$r39]\n"
"addd $r15r16 = $r15$r16, $r41$r42\n"
";;\n"
Итак, в общем, мне бы хотелось, чтобы был способ регулярного поиска двухзначных чисел «XX» и замены их на «XX-1».».Есть ли способ сделать это через Emacs или еще?
Мне удалось сэкономить время на ручном редактировании с использованием листов Excel, но мне нужен более эффективный и менее глупый способ сделать это.