Я пытаюсь удалить определенный символ из строки в Perl:
my $string="MATTHATBAT";
substr($string, 2, 1, '');
РЕДАКТИРОВАТЬ: Это работает, извините.Оставьте это здесь, если кому-то нужно знать, как это сделать.
Кроме того, есть ли более эффективный способ сделать это?
Теперь строка должна быть MATHATBAT.
Я что-то пропустил?Я знаю, что могу использовать регулярное выражение s ///, но я перебираю строку, ищу определенный символ (этот символ изменяется), затем удаляю символ (но только этот символ с этим смещением).Так что в конечном итоге я буду удалять второй или третий вхождение символа (т. Е. MATTHABAT, MATTHATBA и даже MATHABAT и т. Д.)
Могу ли я сделать это с помощью поиска и замены?Я использую цикл for для перебора смещений.