2013-08-03 58 views
0

我正在使用QT的正則表達式和語法突出顯示。 我必須強調這些文件的所有出現的.so擴展:給定擴展名的匹配文件

file2d.sotest.so

這一個:QRegExp("\\w\\.so")在字符串file2d.so亮點只有d.so一部分。

如何匹配所有單詞,直到獲得文件全名的空間。

+0

文件名可以包含哪些字符? –

回答

2

你的正則表達式只匹配一個字符。您需要使用+來匹配一個或多個。

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

2

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

相關問題