Помогите составить регулярное выражение

Помогите составить регулярное выражение
Доброго времени суток.
Помогите пожалуйста написать такое регулярное выражение, что бы в тексте удалялся спойлер.
Например: [[b](.*?)[/b]]=$1 - удаляет жирный шрифт.
А мне нужно, что бы удалялся спойлер.
Пытался составить и вот что получилось:
[[spoiler(.*?)](.*?)[/spoiler]]=$1$2
В результате удаляется только вот этот кусочек кода: [/spoiler]
А нужно что бы удалилось и всё остальное.
Еще проблема в том, что если добавить равно ( [[spoiler=(.*?)](.*?)[/spoiler]]=$1$2 ), то он вообще не срабатывает, т.к. программа равно принимает условие как например и в этом выражении [[b](.*?)[/b]]=$1 (Что было и что должно получится)
Господа программисты, помогите пожалуйста! Нужно составить для одной программы.

  • а если так
    /[spoiler].*[/spoiler]/