如何删除[ ]之间的所有字符,包括[]?

如何删除[ ]之间的所有字符,包括[]?

如何删除[ ]之间的所有字符,包括[]?
请各位提供一个参考,如何能把一个字符串中的所有的[ ]之间的字符包括[]删除?新手,不知道如何用模式匹配,请各位高手指正。

非常感谢
$a = 'sdfdf[aaadv]lksdf[.
$a = 'sdfdf[aaadv]lksdf[er32] sdfjkld';

$a =~ s/\[.+?\]//g;

===============
以上代码未经测试,仅供参考。
楼主的代码正确,问题解决了,谢谢
非常感谢,