Такой тупой вопрос, но все же... Нужно удалить [1] (вместо 1 может быть и другая цифра) из строки.
Например:
"Дэ́вид Уи́льям Духо́вны (англ. David William Duchovny, IPA:[4]; род. 7 августа 1960 года, Нью-Йорк, США) — американский актёр, сценарист, продюсер, режиссёр, писатель и музыкант. Двукратный обладатель премии «Золотой глобус» (1997, 2008) за роли агента Фокса Малдера в телесериале «Секретные материалы» " — нужно удалить [4].
Я удаляю так $text = preg_replace('/\[.*?\]/', '', $text); но не срабатывает, [4] остается все равно. В чем моя ошибка?