chatcleaner: initial letter repetition check

This commit is contained in:
doitux
2009-07-31 11:07:44 +00:00
parent 3e8512a2ea
commit 0a41384d9e
6 changed files with 63 additions and 4 deletions
+25
View File
@@ -0,0 +1,25 @@
#include "letterrepeatingcheck.h"
#include <QtCore>
LetterRepeatingCheck::LetterRepeatingCheck()
{
}
bool LetterRepeatingCheck::run(QString msg)
{
msg = msg.simplified().remove(" ");
QRegExp e(QString(".*(.)\\1{%1,}.*").arg(letterNumberToTrigger-1));
if(e.isValid()) {
if(e.exactMatch(msg)) {
return true;
}
else {
return false;
}
}
else {
qDebug() << "The current Letter Repeating RegExp is invalid" << endl;
return false;
}
}