匹配具有给定扩展名的文件

时间:2013-08-03 22:13:01

标签: regex qt

我正在使用QT的正则表达式和语法高亮显示。 我必须使用.so扩展名突出显示所有文件:

file2d.sotest.so

这一个:字符串QRegExp("\\w\\.so")中的file2d.so仅突出显示d.so部分。

如何将所有单词匹配到空格以获取文件的全名。

2 个答案:

答案 0 :(得分:2)

你的正则表达式只匹配一个字符。您需要使用+来匹配一个或多个。

\w+\.so将匹配* .so文件的完整文件名,前提是文件名中没有空格。

答案 1 :(得分:2)

您只匹配一个字符,而您的正则表达式不支持所有文件名。您想要的QRegExp是QRegExp("[\\w\\-.]+\\.so")