正则表达式删除文件中最后一个点后的所有内容

时间:2013-10-31 15:41:51

标签: regex

我正在尝试找一个正则表达式来删除文件中最后一个点之后的所有内容。到目前为止,我已经找到了在第一个点之前删除所有文本的方法,但我似乎无法找到一种方法来选择文件的结尾。你能在途中帮助我吗?

提前致谢

2 个答案:

答案 0 :(得分:13)

您可以尝试以下内容:

\.[^.]*$

匹配包括和最后一个点之后的所有内容。如果您不想包含最后一个点,那么您可以使用积极的lookbehind:

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

答案 1 :(得分:0)

尝试使用以下正则表达式进行搜索并替换

s/\.[^.]*$/\./