如何删除包含x的单词


How to remove word when it contains x?

我正试图在一段字符串上做一个替换。例如:
This is !c-myName!, welcome.
我想要的是,如果字符串包含!c-,它应该删除整个字符串,所以:
This is , welcome.
我该怎么做呢?

提前感谢!

(编辑:)

当字符串包含!c- blaa!时,它应该删除所有内容,直到下一个!,抱歉没有清除它:)

$string = "This is !c-myName!, welcome.";
$pattern = '/!c-[^!]+!/';
$result = preg_replace($pattern, '', $string);
echo $result;

小提琴