我试图提取上传文件的每个文件扩展名。 例如:
example.doc - > .DOC
another.example.jpeg - > .JPEG
even.anaother.example.pdf - > .PDF
我知道这可以通过使用正则表达式解决,但正则表达式对我来说是一本封闭的书。所以我需要你的帮助:(请
提前感谢!
答案 0 :(得分:7)
试试这个正则表达式:
\.[^.]*$
答案 1 :(得分:5)
或者,不要使用正则表达式,而是使用内置的:pathinfo()
$ext = pathinfo($path, PATHINFO_EXTENSION);
答案 2 :(得分:1)
您可以尝试使用以下正则表达式:
^.*(\..*)$
答案 3 :(得分:1)
事实上,这可以通过使用近十几种方法来解决。 strrpos()+ substr(),pathinfo(),explode()+ end()就是例子。