我正在使用QT的正则表达式和语法高亮显示。
我必须使用.so
扩展名突出显示所有文件:
file2d.so
,test.so
等
这一个:字符串QRegExp("\\w\\.so")
中的file2d.so
仅突出显示d.so
部分。
如何将所有单词匹配到空格以获取文件的全名。
答案 0 :(得分:2)
你的正则表达式只匹配一个字符。您需要使用+
来匹配一个或多个。
\w+\.so
将匹配* .so文件的完整文件名,前提是文件名中没有空格。
答案 1 :(得分:2)
您只匹配一个字符,而您的正则表达式不支持所有文件名。您想要的QRegExp是QRegExp("[\\w\\-.]+\\.so")