Giddy Rob Posted April 27, 2007 Share Posted April 27, 2007 Hi, I have some data in a varible that's html code. I need to remove the span tags. I know i can get rid of the end tag (</span>) by using str_replace. I gather I need to use preg_replace to get rid of the opening tag but I dont have a clue what code I should use. If str_replace had wildcards this is basically what I'm trying to do: $var=str_replace("<span *>","","$html"); I want to remove the tag and all of it's contents. Does someone know the correct code to acheive this? Any help would be great. Cheers Rob Link to comment https://forums.phpfreaks.com/topic/48941-replacing-data-with-preg_replace/ Share on other sites More sharing options...
effigy Posted April 27, 2007 Share Posted April 27, 2007 Try strip_tags. Link to comment https://forums.phpfreaks.com/topic/48941-replacing-data-with-preg_replace/#findComment-239794 Share on other sites More sharing options...
Giddy Rob Posted April 27, 2007 Author Share Posted April 27, 2007 thanks for the response. I need to leave some of the tags behind, I just need to get rid of the span tag. Can I do that with strip_tags? Cheers Rob Link to comment https://forums.phpfreaks.com/topic/48941-replacing-data-with-preg_replace/#findComment-239800 Share on other sites More sharing options...
effigy Posted April 27, 2007 Share Posted April 27, 2007 It only has an allowable_tags option, which may create excess work. Use this: $no_spans = preg_replace('/<span[^>]+>/', '', $has_spans); Link to comment https://forums.phpfreaks.com/topic/48941-replacing-data-with-preg_replace/#findComment-239809 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.