QRegularExpressionMatch最大好像只能处理1101个字符,不然就会报stackoverflow的错误。(qt5.9社区版)
害我搞了好久
QRegExp正则表达式怎么获取匹配的内容参考
https://zhidao.baidu.com/question/1673313149880823347.html
Qt的正则表达式不能加个问号表示非贪婪模式,下面是开启非贪婪模式,差点又被坑很长时间。
void QRegExp::setMinimal ( bool minimal )
使用:
由于windows下文件夹及文件名中不能出现某些字符,故利用正则表达式进行处理:
[/|\\|:|\*|\?|\"|<|>]