Функция .match()
возвращает массив. document.write()
печатает массив в виде строки.
Когда вы захватываете группу в строке, она создает массив следующим образом:
Array(
[0] => 'the complete matched string',
[1] => 'the first captured group',
[2] => 'the second captured group',
[.] => '...'
)
Итак, с вашим регулярным выражением становится:
Array(
[0] => '.jpg', // You match .jpg of the string
[1] => '.jpg' // You captured the .jpg match
)
И если вы печатаете массив, он помещает ,
между значениями.