如何在包含x时删除单词?

时间:2013-05-28 21:24:35

标签: php string replace preg-replace

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

提前致谢!

[编辑:]

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

1 个答案:

答案 0 :(得分:0)

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

fiddle