Domanda

Sto cercando di usare preg_match per estrarre informazioni da

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

Le informazioni che voglio sono

  1. domain.com
  2. subdir
  3. tasto
  4. Valore

Qualcuno può suggerire qual è il modo corretto di scrivere la dichiarazione preg_match?

Grazie!

È stato utile?

Soluzione

utilizzare questo come il tuo regex

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

che dovrebbe funzionare

preg_match('/href="(.+\..+?)\/(.+?)\/(\?.+?=.+)"/', $input, $matches);
echo "First Match: {$matches[0]}\n";
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top