There appear to be an awful lot of questions like this over the last couple of days or so. Am I going to go back and find out they're all from you? :rolleyes:
What jmcneese said, but with preg_replace and a regexp like
"#\[del\]((?!\[del\]).)*\[/del\]#"
'cos otherwise
[del] kill this [/del] but not this [del] but do kill this [/del]
Will kill more than you want.