Tôi đang tìm cách xác thực một số tên tệp. Nhưng không thể tìm ra đúng regex tên tập tin có thể được bất cứ điều gì, nhưng cần phải kiểm tra xem tên tập tin kết thúc vớiTiện ích mở rộng Regex và ngôn ngữ
- _ nhấn
- en hoặc ru hay cy (mã quốc gia 2 chữ cái)
- . (Dot)
- phần mở rộng (jpeg, jpg, mp4, png, gif)
để nộp
my_file_dummy_name.jpeg - not valid
my_file_dummy_name_en.jpeg - valid
Đối Bây giờ tôi cố gắng này (và đang làm việc nhưng có lẽ đó là giải pháp tốt hơn)
/(\_\w.\.\w+)/g
Một hơn:
/(\_[a-z]{2}\.[a-z]{3,4})/g
Hãy để những kẻ bắt đầu bắt đầu con trai! –
Đánh bại tôi với nó - https://jsfiddle.net/j93mtwjq/ –
Chắc chắn, điều này có thể được cải thiện một chút: '/_(?:en|ru|cy)\.(?:jpe?g|mp4|png | gif) $/', nhưng nó phụ thuộc vào thứ mà người ta tìm kiếm trong regex :) –