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);