0

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

file2d.so,test.so等。

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

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

4

2 回答 2

2

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

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

于 2013-08-03T22:18:02.593 回答
2

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

于 2013-08-03T22:27:54.783 回答