suit: String-Vergleich mit %

Beitrag lesen

$pattern = 'Peter %';
$sentence = 'Peter Schmidt';

$regexp = '/' . str_replace('%', '(.*)', $pattern) . '/';
preg_match($regexp,$sentence,$hits);

Und es ist auch nicht exakt das was du willst:

Denn dein Pattern ergibt dann 'Peter (.*)' und das matcht auf auf einiges mehr und hat zusätzlich einen Satz Klammern die nicht notwendig sind - der imho Sinnvollere Ausdruck sieht so aus '^Peter .*$' :)