我正在使用QT的正則表達式和語法突出顯示。 我必須強調這些文件的所有出現的.so
擴展:給定擴展名的匹配文件
file2d.so
,test.so
等
這一個:QRegExp("\\w\\.so")
在字符串file2d.so
亮點只有d.so
一部分。
如何匹配所有單詞,直到獲得文件全名的空間。
我正在使用QT的正則表達式和語法突出顯示。 我必須強調這些文件的所有出現的.so
擴展:給定擴展名的匹配文件
file2d.so
,test.so
等
這一個:QRegExp("\\w\\.so")
在字符串file2d.so
亮點只有d.so
一部分。
如何匹配所有單詞,直到獲得文件全名的空間。
你的正則表達式只匹配一個字符。您需要使用+
來匹配一個或多個。
\w+\.so
將匹配* .so文件的完整文件名,前提是文件名中沒有空格。
您只匹配一個字符,而您的正則表達式不支持所有文件名。您需要的QRegExp是QRegExp("[\\w\\-.]+\\.so")
文件名可以包含哪些字符? –