正则表达式向后读取文件路径中的句号

regex read backwards to a full stop in a file path

您好,我正在尝试反向读取提取文件扩展名的路径。我已经设法让正则表达式在 .但问题是我处理的一些数据有。在路径中,因此它没有给出真正的提取列表。

\share\david\test\test.doc
\sharre\david.jones\test\test.doc

我只想从这些文件中提取文档,在其他情况下它也可能是 pptx 或 docx,所以我想重新阅读。

如果您的扩展只有一个点,那么您应该可以只使用以下正则表达式:

[^.]+$

Demo

将正则表达式锚定到字符串的末尾:

/\.\w+$/ 甚至 /\w+$/

https://regex101.com/r/vSyw4Q/1