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