Jump to content

[SOLVED] preg_match_all problem


greenheart

Recommended Posts

hello, I have a string with lots of http addresses in it and the one I want has the unique form:

 

url('http://  xxxxxx    ')

 

where xxxxx is the usual remainder of the webaddress (ignore the spaces).

 

What pattern do I need for this to be extracted via a preg_match?

 

 

Link to comment
https://forums.phpfreaks.com/topic/176738-solved-preg_match_all-problem/
Share on other sites

What pattern do I need for this to be extracted via a preg_match?

 

You could start off with something like the following, then refine it to suit your particular needs:

<?php

$subject = "
http://php.net is awesome
url('http://blah.foo.com')
phpfreaks rocks!
";

preg_match("#url\('(http://[^']+)'\)#", $subject, $match);
$url = $match[1];
echo $url; // http://blah.foo.com

?>

What pattern do I need for this to be extracted via a preg_match?

 

You could start off with something like the following, then refine it to suit your particular needs:

<?php

$subject = "
http://php.net is awesome
url('http://blah.foo.com')
phpfreaks rocks!
";

preg_match("#url\('(http://[^']+)'\)#", $subject, $match);
$url = $match[1];
echo $url; // http://blah.foo.com

?>

 

Thank you, that works.

 

Thanks everyone.

 

Problem solved.  ;D

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.