我正在尝试将某个字符串中所有出现的“ a ”替换为“ b ”。问题是我只需要替换括号内的那些字母:
asd asd asd [asd asd asd] asd asd asd
现在我有这个代码:
$what = '/(?<=\[)a(?=.*?\])/s';
$with = 'b';
$where = 'asd asd asd [asd asd asd] asd asd asd';
但它只替换了第一个“a”,我得到了这个结果:
asd asd asd [bsd asd asd] asd asd asd
我真的只需要一个 preg_replace 调用就可以做到这一点。