2013-10-31 37 views
-1

我正在試圖找到一個正則表達式,用於刪除文件中最後一個點之後的所有內容。到目前爲止,我已經找到了在第一個點之前刪除所有文本的方法,但我似乎無法找到選擇文件結尾的方法。你能幫助我嗎?正則表達式刪除文件中最後一個點之後的所有內容

在此先感謝

+1

'/\.[^.]*? $ /',當然? –

+2

歡迎來到Stack Overflow。請通過發佈一些適用於問題的[正確格式化](http://stackoverflow.com/editing-help)代碼,所有與**相關的**錯誤消息以及任何樣本來改善您的問題正在測試。另外,請包含一份格式正確的**期望輸出樣本**,以便人們瞭解您嘗試實現的結果。 –

回答

11

你可以嘗試喜歡的東西:

\.[^.]*$ 

匹配一切,包括和最後一個點之後。如果你不希望包括最後一個點,那麼你可以使用正回顧後:

(?<=\.)[^.]*$ 
0

嘗試以下的正則表達式搜索和替換

s/\.[^.]*$/\./ 
相關問題