The expression const \\w+\\b(? !\\s*amp;) will match at const char in the string const char* foo while it can not match const QString in const QStringamp; bar because the amp; matches the negative lookahead assertion pattern.
L' expressió const\\ w+\\ b (?!\\ s* amp;) coincidirà amb const char en la cadena const char * foo, mentre que no coincidirà amb const QString en const QStringamp; bar, atès que el amp; coincideix amb el patró de la declaració d' anticipació negativa.