Craig Hopson Posted October 7, 2012 Share Posted October 7, 2012 hi guys what am i doing wrong $url1 = "http://twitterrooms.co.uk";echo str_replace('~&http://[a-zA-Z0-9]','*',$url1); the output i would like is http://***********.**.** Link to comment Share on other sites More sharing options...
boen_robot Posted October 7, 2012 Share Posted October 7, 2012 You're simply using the wrong function. Use preg_replace() instead. str_replace() only replaces one literal string with another. 1 Link to comment Share on other sites More sharing options...
Ingolme Posted October 7, 2012 Share Posted October 7, 2012 str_replace doesn't use regular expressions. Try preg_replace() 1 Link to comment Share on other sites More sharing options...
Craig Hopson Posted October 7, 2012 Author Share Posted October 7, 2012 Thanks been trying for ages Link to comment Share on other sites More sharing options...
Craig Hopson Posted October 7, 2012 Author Share Posted October 7, 2012 any help with the regex code? Link to comment Share on other sites More sharing options...
Ingolme Posted October 7, 2012 Share Posted October 7, 2012 Well, one problem may be that your string doesn't start with "~&". Also, the expression is telling the interpretter to replace the entire string with a single asterisk. Link to comment Share on other sites More sharing options...
Craig Hopson Posted October 7, 2012 Author Share Posted October 7, 2012 Still cant get this code to work i have broken it back to basics still giving error $test = "http://seekface.com/themes/blue/ico.gif";$URL = "www.seekface.com";echo preg_replace($URL," ",$test); Link to comment Share on other sites More sharing options...
Ingolme Posted October 7, 2012 Share Posted October 7, 2012 That's because the expression doesn't match anything in the string. Also, the "." character has a meaning in regular expressions, and your expression is missing delimiters. Link to comment Share on other sites More sharing options...
Craig Hopson Posted October 7, 2012 Author Share Posted October 7, 2012 so how can i fix this? Link to comment Share on other sites More sharing options...
Ingolme Posted October 7, 2012 Share Posted October 7, 2012 The first thing is to learn regular expressions. A good resource is http://regular-expressions.info Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now