我想限制格式。
- 長度為20
- 名稱不包含特殊字符。喜歡*,'%$^&.@#!~
- 圖片格式為jpg、jpeg、png、gif、bmp、webp
所以我嘗試了,我寫如下。但是,我不知道排除特殊符號。幫幫我兄弟!
'^(?!.{20}).*\.(?:gif|png|jpe?g|bmp|webp)$'
uj5u.com熱心網友回復:
如果您只希望檔案名的長度在 1 到 19 之間(小于 20 且不包含擴展名):
^(?:\w|\s|\d){1,19}\.(?:jpg|jpeg|png|gif|bmp|webp)$
別的
^(?=(?:\w|\s|\d) \.(?:jpg|jpeg|png|gif|bmp|webp)).{1,19}$
uj5u.com熱心網友回復:
您可以使用否定字符類排除要允許匹配的內容,如果要使其少于 20 個字符,請重復 1-19 次。
^[^*,'%$^&.@#!~\r\n]{1,19}\.(?:gif|png|jpe?g|bmp|webp)$
正則運算式演示
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/370347.html
上一篇:離子影像未顯示在瀏覽器上
