让我澄清一下这个问题。我需要动态处理键盘输入。因此,如果用户按下主页按钮或删除按钮之类的东西,我需要忽略输入。但是我想抓住任何正常的可打印符号。我在QKeyEvent的text field()方法中得到了输入。
我尝试了两个正则表达式
第一个是:
QRegExp("[\\S]");
哪个不起作用,因为显然按下删除被视为非空白字符。
第二个是
QRegExp("[\\w]");
这个更好,因为它只接受字母,数字和下划线但没有符号,如+或*。我想接受。
我正在考虑修改最后一个表达式以包含键盘中的任何符号。但是我该怎么做?或者我如何为我想要的东西编写RegExp?