Home » Php » php – Warning: preg_match() [function.preg-match]: Unknown modifier '/'

php – Warning: preg_match() [function.preg-match]: Unknown modifier '/'

Posted by: admin July 12, 2020 Leave a comment

Questions:

I’m trying to use preg_match to return all the URL’s that are inclosed in ” ” in a page source code.

The code I am using is

preg_match('"http://(.+?)\"', $code, $matches);

And I am getting the following error:

Warning: preg_match() [function.preg-match]: Unknown modifier '/' in .... on line 13
How to&Answers:
preg_match('~"http://(.*)"~iU', $code, $matches);

Your issue was you need delimiters (I chose ~) to use with the pattern. See the preg_match() man page for more information.

Answer:

Try this:

preg_match('"http:\/\/(.+?)\"', $code, $matches);