ReceiveMsg: RegExp fuer UID-Erkennung verbessert

Strings vor und nach der @UID Mention sind optional und duerfen
auch fehlen.

Change-Id: Iddee9e428ef96e3032876ac4e5d7b0693d716594
diff --git a/std/player/comm.c b/std/player/comm.c
index 6ab51bd..669ef40 100644
--- a/std/player/comm.c
+++ b/std/player/comm.c
@@ -2207,7 +2207,7 @@
     // Lookahead und Lookbehind assertions um die Whitespaces um das Wort
     // nicht in den Match einzuschliessen (und zu ersetzen).
     string tmp = regreplace(msg,
-                    sprintf("(?<=\\s)@%s(?=\\s*)",getuid(ME)),
+                    sprintf("(?<=\\s){0,1}@%s(?=\\s*){0,1}",getuid(ME)),
                     sprintf("%%^mention%%^@%s%%^normal%%^",
                             capitalize(getuid(ME))),
                     RE_PCRE|RE_GLOBAL|RE_CASELESS);