我正在Laravel 5.6上创建Restful API。客户端上传图像后,会发送文件路径。我可以在客户端上传图片时使用mimes
进行验证。之后,我想使用正则表达式检查文件路径扩展名。但我不知道我该怎么办?
1。)客户端发送请求 - > upload_image(返回图片路径) - >我正在使用mimes
2。)客户端发送请求 - >带图像路径的create_profile - >我想使用regex
我不知道正则表达式怎么写。因为我真的讨厌正则表达式。我知道,我不应该问这个问题。但我不得不。请帮帮我?
我想控制字符串:' image-20180306.jpg',如果最后3个字符或点字符之后是jpg,则可以。
答案 0 :(得分:2)
您可以使用
^.+\.jpe?g$
# ^ - match start of the string
# .+ - match 1+ chars
# \. - a dot
# jpe?g - jpg or jpeg (? makes the predecessor optional)
# $ - the end of the string
答案 1 :(得分:0)
您可以将validation与规则
一起使用'regex:/(\d)+.(?:jpe?g)/'