sultanos Posted May 19, 2009 Share Posted May 19, 2009 Hello , i have been searching google , looking for the answer to my problem, and found this forum, maybe you can help me. I am trying to clean a string the value that i want to remove begins at a / and ends at a " what i want is this : "111/special-dominguez-2008"></form> to become: "111"></form> i want the red text to disappear from the string i am trying with this code with no luck $tableBox_string2='"111/special-dominguez-2008"></form>'; $tableBox_string2=preg_replace ('\/(.*)\"/i','/',$tableBox_string2); echo $tableBox_string2; Any help will be welcome Link to comment https://forums.phpfreaks.com/topic/158739-preg_replace-for-an-interval-between-and/ Share on other sites More sharing options...
Masna Posted May 19, 2009 Share Posted May 19, 2009 $string = "111/special-dominguez-2008"; $expl = explode("/", $string); echo $expl[0]; //will print '111' http://php.net/explode Link to comment https://forums.phpfreaks.com/topic/158739-preg_replace-for-an-interval-between-and/#findComment-837197 Share on other sites More sharing options...
Ken2k7 Posted May 19, 2009 Share Posted May 19, 2009 preg_replace('#/[^"]*#', '', $tableBox_string2); The [^"]* matches any character that is NOT a " and the * after it matches zero or more times. Link to comment https://forums.phpfreaks.com/topic/158739-preg_replace-for-an-interval-between-and/#findComment-837199 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.