我正在尝试搜索和替换长度不超过 3 个字符的字符串(因此“删除”元素内容)。
所以我有类似的东西:
foreach (@array) {
s/^{1,3}$//;
}
例如
@array = ('one', 'two', 'three', 'four', 'five', 'six', 'seven');
因此,在打印时,预期输出将是:
result: result: result: three result: four result: five result: result: seven
因此,对于受影响的输入,输出将是一个“空的地方”。
目前这种情况不会发生......我打赌我犯了一个简单的错误,因为我对正则表达式的理解仍然不稳定。任何帮助表示赞赏!
如果有一种简单的方法可以在不创建新数组的情况下完全删除元素,那么了解这一点也很有用。