我试图从一个字符串在Perl中删除特定的字符:如何从Perl中的字符串中删除特定的字符?
my $string="MATTHATBAT";
substr($string, 2, 1, '');
编辑:这不工作,对不起。如果有人需要知道如何做到这一点,请留下此处。
此外,有没有一个更有效的方式来做到这一点?
该字符串现在应该是MATHATBAT。
我错过了什么吗?我知道我可以使用正则表达式///,但是我遍历字符串,查找某个字符(此字符发生更改),然后删除字符(但只是该字符在该偏移量处)。所以最终,我将删除第二个或第三个字符(即MATTHABAT,MATTHATBA,甚至MATHABAT等)
我可以使用搜索和替换来做到这一点吗?我正在使用for循环遍历偏移量。
它适用于我 – 2010-10-25 10:44:08
啊,是的,我看到它现在在一个新的脚本。我会解决这个问题,但有没有更好的方法来做到这一点?这种方式看起来并不高效。 – Bharat 2010-10-25 10:50:08
问题仍然不清楚 - 什么决定了要删除的角色?这是重复的?你想删除该字符的后续实例,但不是删除第一个字符之前的任何实例吗? – plusplus 2010-10-25 12:53:06