chatcleaner: initial letter repetition check
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user