我想在一个字符串中查找所有出现的"BBB"
并将它们替换为"D"
。例如,我有一个字符串"ABBBBC"
,想要得到"ADBC"
和"ABDC"
。(首先替换第一个BBB
,然后再替换另一个BBB
)。在Perl中有没有一种好方法来做到这一点?
$str = "ABBBBC";
for ( $str =~ m/B(?=BB)/g ) {
# I match both the BBBs here, but how to substitute the relevant part?
}
我想获取这个数组:('ADBC', 'ABDC')
,该数组是通过将任意一个BBB
更改为D
而得到的。字符串"ABBBBBC"
将给我"ADBBC"
、"ABDBC"
和"ABBDC"
。
BBB
,你会得到ADBC
,那么“另一个”BBB
在哪里?我不明白... - Fredrik Pihl