Вообщем дали переделать код с Java на VB и не могу понять, что делает одна функция:
Function ParseFirstLine(str)
{
var exp = "\\[(\\S+)\\s(\\S+)\\]";
var regExp = new RegExp(exp, "i");
regExp.exec(str);
var appName = RegExp.$1;
var id = RegExp.$2;
var retArr = new Array();
retArr.push(appName);
retArr.push(id);
return retArr;
}
точнее, что делает вообщем ясно... но хотелось бы подробно, чтобы была возможность переписать код...
var exp = "\\[(\\S+)\\s(\\S+)\\]";
шаблон для строки типа (последовательностьсимволов)одинпробельныйсимвол(последовательностьсимволов)
скобки здесь только для понимания группировки а не часть проверяемой строки
var regExp = new RegExp(exp, "i"); regExp.exec(str);
создаем на базе строки шаблона объект для работы с регексэпами, применяем к строке
var appName = RegExp.$1; var id = RegExp.$2;х.
засылаем первуюпоследовательностьсимволов в appName и вторую в id.