QLineEdit有setValidator()这个函数可以限定输入字符格式,但是QTextEdit却没有找到,请问高手们如何解决这个问题?
再通过正则,取到自己要的每行的值。
//测试正则表达式
QString str = "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">8:00-00:00</p> \
<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">8:00-00:00</p>";
QRegExp rx("
\\d+:\\d+-\\d+:\\d+"); // primitive text matching
int count = 0;
int pos = 0;
while ((pos = rx.indexIn(str, pos)) != -1)
{
++count;
defaultStyle = rx.cap(0);
pos += rx.matchedLength();
}