dobra: RegEx Anweisung?

Beitrag lesen

Hallo,

ich möchte das erste Leerzeichen nach einer "Nichtzahl" (kann klein/groß Buchstaben oder auch "," oder "-" sein) in einem String ersetzen, komme aber nicht klar damit :(

also  xx yy 34f -> soll zu  xx--yy 34f werden
das funktioniert ja ganz einfach mit
$string =~ s/ /--/;

aber wie schaffe ich es, daß  3 xx yy 34f -> zu 3 xx--yy 34f wird?

habe es so versucht:
$string =~ s/(\D) /--/;
aber da wird auch das letzte Zeichen vor dem Leerzeichen mitersetzt
-> 3 x--yy...

bitte um Nachsicht, ich beschäftige mich erst seit kurzem mit den regulären Ausdrücken....

mfG
dobra