Здесь автор говорить что "var result" это массив, но как это массив у него ж нет текста, и поставил его в цикл с ".length" как ".length" может распознать сколько символов в "result" если у него нет ни каких символов
var testStr = "Вчера я открыл 5 сайтов:
www.mysite.ru,
https://my-super-4an.ru,
www.mysite.com,
http://spuper-site.ru и Biggsite.Ru но вобще, мне больше нравиться домен в зоне .ru";
var rgeV = /\.ru/gi;
var result = testStr.match(regV);
for(i = 0; i < result.length; i++){
document.write(result[i] + "<br>");
}