Помогите с кодом

 
 
 
Сообщения:2
Вообщем дали переделать код с 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;
}

точнее, что делает вообщем ясно... но хотелось бы подробно, чтобы была возможность переписать код...
 
 
Сообщения:1960
Судя по коду наверное таки наоборт - с ВБ на жабу?

var exp = "\\[(\\S+)\\s(\\S+)\\]";

шаблон для строки типа (последовательностьсимволов)одинпробельныйсимвол(последовательностьсимволов)
скобки здесь только для понимания группировки а не часть проверяемой строки
var regExp = new RegExp(exp, "i");
    regExp.exec(str);

создаем на базе строки шаблона объект для работы с регексэпами, применяем к строке
var appName = RegExp.$1;
    var id = RegExp.$2;х.

засылаем первуюпоследовательностьсимволов в appName и вторую в id.


aka ur6lad
 
 
Сообщения:2
Спасибки... я так понял страку просто разбивают по пробелу и одну часть кидают в appNam, а вторую в id...
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет