正则表达式在最后一个点之后提取字符串
我试图提取上传文件的每个文件扩展名。 例如:
示例.doc -> .doc
另一个.example.jpeg -> .jpeg
even.anaother.example.pdf -> .pdf
我知道这可以通过使用正则表达式来解决,但正则表达式对我来说是一本封闭的书。所以我需要你的帮助:(请
提前致谢!
im trying to extract every file extension of an uploaded file.
For example:
example.doc -> .doc
another.example.jpeg -> .jpeg
even.anaother.example.pdf -> .pdf
i know this could be resolved by using regex, but regex are a closed book to me. So i need your help :( please
thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
试试这个正则表达式:
Try this regular expression:
或者,不要使用正则表达式,而是使用内置的:
pathinfo( )
Alternatively, don't do regex but use a built-in:
pathinfo()
您可以尝试使用以下正则表达式:
You can try with following regex:
事实上,这个问题可以通过近十几种方法来解决。 strrpos() + substr()、pathinfo()、explode()+end() 都是示例。
in fact, this could be resolved by using nearly dozen methods. strrpos() + substr(), pathinfo(), explode()+end() are examples.