簡體   English   中英

Laravel驗證擴展正則表達式

[英]Laravel Validation Extension Regex

我在Laravel 5.6上創建了Restful API。 客戶上傳圖像后,他們發送文件路徑。 客戶上傳圖片時,我可以驗證是否使用了mimes 之后,我想使用正則表達式檢查文件路徑擴展名。 但是我不知道該怎么辦?

1.)客戶端發送請求-> upload_image(返回圖像路徑)->我正在使用mimes

2.)客戶端發送請求->具有圖像路徑的create_profile->我要使用regex

我不知道正則表達式如何寫。 因為我真的很討厭正則表達式。 我知道,我不應該這樣問這個問題。 但我不得不。 請幫我 ?

我想控制字符串:'image-20180306.jpg',如果最后3個字符或點字符后為jpg,則可以。

您可以使用

^.+\.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

參見regex101.com上的演示

您可以將驗證與規則一起使用

'regex:/(\d)+.(?:jpe?g)/'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM