Es müssen noch Umlaute, ß und case-insensitivity mit /i am Ende eingebracht werden.
Bei mir sieht der fertige PHP Befehl so aus:
$maintext=preg_replace('/\b[a-zA-Z0-9äüöÄÜÖß]*international[a-zA-Z0-9äüöÄÜÖß]*\b/i','<b>$0</b>',$maintext);
Alle Wörter, die international als Stamm enthalten, werden fett ausgegeben.
Check it out! ;)
Ich habe das mal mit deinen Sätzen durchgespielt und es hat geklappt.
Wenn man noch möchte, dass die ganze E-Mail-Adresse erfasst wird, muss man @ und . in die eckigen Klammern einfügen.
Hoffe das hilft.
VG
Herzlichst