Tandem Posted July 28, 2008 Share Posted July 28, 2008 Hey guys, i'm having a problem using preg_replace: echo preg_replace('[^a-z0-9\-]+', "", strtolower(str_replace(" ", "-", $line[0]))); $line[0] is a string that could be pretty much anything. I want to replace any spaces with a dash, set it to lower case, and then remove anything that isn't a letter, number or dash. The above is what i have thought would be correct, but it seems to just remove everything. I can't figure out what i'm doing wrong. Any help appreciated. Thanks. Link to comment https://forums.phpfreaks.com/topic/116977-preg_replace/ Share on other sites More sharing options...
effigy Posted July 28, 2008 Share Posted July 28, 2008 PREG requires delimiters: /[^a-z0-9\-]+/ Link to comment https://forums.phpfreaks.com/topic/116977-preg_replace/#findComment-601686 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.