Hallo Gunnar,
Der Ausdruck sieht aus wie ein Mercedes in einem alternativen Stadtviertel: der Stern fehlt.
_([^_]*)_
wäre der Ausdruck. (Die Begrenzungszeichen/
gehören nicht zum Ausdruck.)
ok, so funktioniert dieser
preg_match('/_([^_]*)_/', 'ich78bin_einzwei_5tg7g_zu_ein', $matches);
var_dump($matches);
Als Ausgabe erhalte ich
array(2) {
[0]=>
string(9) "_einzwei_"
[1]=>
string(7) "einzwei"
}
Warum bekomme ich zwei Ausgaben? Einmal einer mit _ und einmal nur das Wort?
Bis bald!
Meowsalot (Bernd)