以下部分无法正常工作:
QRegExp exp ("[À-Ÿà-ÿA-Za-z0-9\\-\\_]+");
if (!formatedName.contains(exp)) {
success = false;
}
此代码块用于验证用户输入的输入字符串。它应该只接受数字、法语和英语字符、破折号和下划线。
实际上,代码几乎可以正常工作。唯一的问题是如果我也输入合法字符,则接受特殊字符。因此,字符串 "!@#@" 将返回 false,但字符串 "hell!@^ooo" 将返回 true。
我应该如何正确使用正则表达式来只接受我的正则表达式?
谢谢你