John Adawan
John Adawan

Reputation: 14107

preg_match matching multiple matches

I'm trying to use preg_match to extract info from

href="domain.com/subdir/?key=value

The info I want are

  1. domain.com
  2. subdir
  3. key
  4. value

Can someone suggest what is the correct way to write the preg_match statement?

Thanks!

Upvotes: 0

Views: 531

Answers (1)

zellio
zellio

Reputation: 32484

use this as your regex

/href="(.+..+?)/(.+?)/(\?.+?=.+)"/

that should work

preg_match('/href="(.+\..+?)\/(.+?)\/(\?.+?=.+)"/', $input, $matches);
echo "First Match: {$matches[0]}\n";

Upvotes: 1

Related Questions