Удалить смайлики по шаблону из строки

7. Удалить смайлики по шаблону из строки

Условие задачи Дан набор строк. Требуется за линейное время для каждой строки удалить все подстроки, соответствующие заданному регулярному выражению смайликов :-)+|:-(+, и вывести очищенный текст.

Пример Даны сообщения из соцсети, например:

"Я работал в Гугле :-))))"
"везет :-) ☹ я туда собеседование завалил:-(("
"лол:)"
"Аааа!!!!! :-))(()"

Нужно удалить из них все смайлики, которые подходят под регулярное выражение:

:-\)+|:-\(+ 

После удаления должно получиться так:

"Я работал в Гугле "
"везет  ☹ я туда собеседование завалил"
"лол"
"Аааа!!!!! (()"