Here this may a better solutionfor you, without wildcards.
QRegExp exp("word\\s(?!word4).*word2.*");
exp.exactMatch("word") ? "true" : "false"); //false
exp.exactMatch("word word2") ? "true" : "false"); //true
exp.exactMatch("word word1 word2") ? "true" : "false"); //true
exp.exactMatch("word word2 word1") ? "true" : "false"); //true
exp.exactMatch("word0 word2 word1") ? "true" : "false"); //false
exp.exactMatch("word word4 word2 word1") ? "true" : "false"); //false
QRegExp exp("word\\s(?!word4).*word2.*");
exp.exactMatch("word") ? "true" : "false"); //false
exp.exactMatch("word word2") ? "true" : "false"); //true
exp.exactMatch("word word1 word2") ? "true" : "false"); //true
exp.exactMatch("word word2 word1") ? "true" : "false"); //true
exp.exactMatch("word0 word2 word1") ? "true" : "false"); //false
exp.exactMatch("word word4 word2 word1") ? "true" : "false"); //false
To copy to clipboard, switch view to plain text mode
Bookmarks