看到一个CSDN上的问题,顺便记录下来,原文链接:
/topics/394465467
Qt 正则表达式如何匹配反斜杠"\" qt 屏蔽反斜杠输入
问:复制代码QStringstr2("\\");QRegExprx(str2);qDebug()<<"result"<<rx.exactMatch("\\");Qt正则表达式如何匹配斜线"\"?单独的一个斜线上面写的不对的、、、
答:如果是匹配正则表达式里的转移符斜线,由于C串本身会进行转义,所以得用“\\”所以如果想在正则中匹配字面上的斜线,需要“\\\\”,四个斜线……
//限制以下特殊符号在lineEdit中的输入,其中[^ ]代表要屏蔽的字符是^后面 ] 前面的字符(即^ ]之间的字符串)
QRegExp rx = QRegExp("[^,\\\\ 。;;.、‘//]*");QRegExpValidator *validator = new QRegExpValidator(rx);ui->lineEdit->setValidator(validator);
希望可以帮到你们,有帮到你们的点个赞吧,你们的支持是我继续写博客的动力!
参考自:
/c_shell_python/article/details/86674634
/topics/394465467
/george_xiaoqiao/article/details/73274705
如果觉得《Qt 正则表达式如何匹配反斜杠“\“ qt 屏蔽反斜杠输入 Qt 限制输入特殊字符》对你有帮助,请点赞、收藏,并留下你的观点哦!