Regex Jquery Skip/Count + 3 персонажа
Учитывая строку, такую как: "2.jpg 3 Pic.png 4 Pic For.gif ..." Мне нужно получить имя каждого изображения. В идеале, с регулярным выражением я бы начал с периода, затем посчитал 3 символа и вуаля.
То, что у меня есть, тоже подрезает тип файла, я хочу сохранить его, так как он варьируется.
var words = $(".Input_Field").val().split(/\..{3} /g);
Вышеуказанное производит:
"2,3 фото,4 фото для..."
Я хочу вернуть расширение;
"2.jpg, 3 Pic.png,4 Pic For.gif,..."
РЕДАКТИРОВАТЬ
Просто чтобы уточнить, проблема в том, что в имени файла есть пробелы, а после расширения есть пробел. Что у меня есть для меня, так это то, что расширения всегда будут.xxx.
Какие-нибудь советы?
РЕШЕНИЕ
(/(.*?..Ndom3}) / г)
Вырабатывает пустые значения практически для любого другого элемента массива (не совсем), от которого легко избавиться с помощью предложения if.
Спасибо всем!
1 ответ
Попробуйте сопоставить вместо разделения.
var words = $(".Input_Field").val().match(/(\S.*?\..{3})/g)