01.04.2013, 20:56
|
Профессор
|
|
Регистрация: 13.12.2012
Сообщений: 283
|
|
помогите с многомерным массивом
Есть текст.Помогите разбить его на многомерный массив.
arr=
[[Нохчо][Самашки,Вайнах,число1,число 2][Берд,Лидер,число1,число2][ЧГУ,Низам,число1,число2]...[Марта,Сунжа,число1,число2]];
[[anzor95][Самашки,Вайнах,число1,число 2][Берд,Лидер,число1,число2][ЧГУ,Низам,число1,число2]...[Марта,Сунжа,число1,число2]];
и т.д.
Вот моё решение.Не получается reg1 и reg2 объеденить ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
</head>
<body>
<p>
Самашки - Вайнах 1:4
Берд - Лидер 2:3
ЧГУ - Низам 1:2
Родник - Авангард 2:1
Тайфун - Динамо 0:2
Казбек-Горец 0:2
Спартак - Мартан 2:1
ЧГПИ - Даймохк 1:1
Марта - Сунжа 2:1 05.11.12 22:42 Нохчо Правка ip inf
• Самашки-Вайнах 1-1
Берд-Лидер 1-3
ЧГУ-Низам 1-2
Родник-Авангард 2-3
Тайфун-Динамо 1-3
Казбек-Горец 1-4
Спартак-Мартан 2-1
ЧГПИ-Даймохк 1-3
Марта-Сунжа 2-1
05.11.12 22:58 anzor95 Правка ip inf
• Самашки0-3Вайнах
Берд0-3Лидер
ЧГУ1-2Низам
Родник1-2Авангард
Тайфун0-3Динамо
Казбек1-3Горец
Спартак2-1Мартан
ЧГПИ2-3Даймохк
Марта2-1Сунжа 05.11.12 22:59 fk tolam Правка ip inf
• Самашки 0-4 Вайнах
Берд 1-3 Лидер
Чгу 1-3 Низам
Родник 1-3 Авангард
Тайфун 1-4 Динамо
Казбек 0-3 Горец
Спартак 1-2 Мартан
Чгпи 0-2 Даймохк
Марта 3-2 Сунжа 05.11.12 23:48 Агуэро Правка ip inf
• Самашки-Вайнах 1-4
Берд-Лидер 1-3
ЧГУ-Низам 1-1
Родник-Авангард 1-1
Тайфун-Динамо 0-3
Казбек-Горец 1-5
Спартак-Мартан 2-3
ЧГПИ-Даймохк 1-3
Марта-Сунжа 1-0 05.11.12 23:54 PAUL Правка ip inf
• Самашки-Вайнах 1:5
Берд-Лидер 1:3
ЧГУ-Низам 2:2
Родник-Авангард 1:2
Тайфун-Динамо 1:3
Казбек-Горец 0:5
Спартак-Мартан 0:0
ЧГПИ-Даймохк 2:4
Марта-Сунжа 3:2 06.11.12 01:12 messi95 Правка ip inf
• самашки.2-5.вайнах
Берд.1-3.лидер
Чгу.1-2.низам
Родник.2-1.авангард
Тайфун.1-3.динамо
Казбек.0-3.горец
Спартак.0-1.мартан
Чгпи.1-3.даймохк
Марта.2-3.сунжа 06.11.12 01:16 фк.рубин Правка ip inf
• Самашки-Вайнах 1-4
Берд-Лидер 0-3
ЧГУ-Низам 1-1
Родник-Авангард 1-2
Тайфун-Динамо 0-3
Казбек-Горец 1-5
Спартак-Мартан 0-2
ЧГПИ-Даймохк 1-3
Марта-Сунжа 1-0 06.11.12 05:17 Beck-77 Правка ip inf
• Самашки-Вайнах 1:4
Берд-Лидер 2:2
ЧГУ-Низам 1:0
Родник-Авангард 1:1
Тайфун-Динамо 1:3
Казбек-Горец 2:1
Спартак-Мартан 2:0
ЧГПИ-Даймохк 0:3
Марта-Сунжа 1:2 06.11.12 08:35 Meskety Правка ip inf
• Самашки-Вайнах 0:3
Берд-Лидер 0:1
ЧГУ-Низам 1:2
Родник-Авангард 1:2
Тайфун-Динамо 0:4
Казбек-Горец 0:3
Спартак-Мартан 2:1
ЧГПИ-Даймохк 1:2
Марта-Сунжа 3:2
06.11.12 08:52 Winston Bogard Правка ip inf
• Самашки- Вайнах 1:5
Берд-Лидер 2:1
Чгу - Низам 1:1
Родник- Авангард 0:2
Тайфун- Динамо 0:3
Казбек- Горец 1:3
Спартак- Мартан 1:2
Чгпи- Даймохк 1:4
Марта- Сунжа 2:2 06.11.12 11:45 Ф.к. Берд Правка ip inf
• Самашки 0-6 Вайнах
Берд 1-3 Лидер
ЧГУ 1-2 Низам
Родник 2-4 Авангард
Тайфун 0-5 Динамо
Казбек 1-5 Горец
Спартак 2-2 Мартан
ЧГПИ 1-3 Даймохк
Марта 2-1 Сунжа
06.11.12 12:19 higuain Правка ip inf
• Самашки-Вайнах0:3
Берд-Лидер 1:3
ЧГУ-Низам 1:3
Родник-Авангард 0:2
Тайфун-Динамо 1:4
Казбек-Горец 0:5
Спартак-Мартан 2:0
ЧГПИ-Даймохк 0:2
Марта-Сунжа 2:1 06.11.12 13:57 МУСА-95 Правка ip inf
• Самашки-Вайнах 1:4
Берд-Лидер 2:0
ЧГУ-Низам 2:2
Родник-Авангард 1:2
Тайфун-Динамо 0:3
Казбек-Горец 1:4
Спартак-Мартан 2:1
ЧГПИ-Даймохк 1:3
Марта-Сунжа 2:1 06.11.12 14:09 Берд 21 Правка ip inf
• Самашки-Вайнах 1-5
Берд-Лидер 2 -1
чгу-низам 1-2
родник-авангард 0-3
тайфун-динамо 1-4
казбек-горец 0-4
спартак-мартан 2 -1
чгпи-даймохк 1-4
марта-сунжа 2-0 06.11.12 14:16 хасан Правка ip inf
• Самашки - Вайнах 1:4
Берд - Лидер 1:3
ЧГУ - Низам 1:2
Родник - Авангард 1:3
Тайфун - Динамо 0:3
Казбек - Горец 0:2
Спартак - Мартан 1:2
ЧГПИ - Даймохк 0:2
Марта - Сунжа 0:1 06.11.12 14:22 Azamat95 Правка ip inf
• самашки 0-3 вайнах
берд 1-2 лидер
марта 1-0 сунжа
спартак 1-2 мартан
казбек 1-4 горец
чгпи 0-2 даймохк
чгу 2-1 низам
тайфун 0-3 динамо
родник 1-3 авангард 06.11.12 15:04 канонир Правка ip inf
• Самашки-Вайнах 1:5
Берд-Лидер 1:3
ЧГУ-Низам 1:2
Родник-Авангард 1:2
Тайфун-Динамо 0:3
Казбек-Горец 1:3
Спартак-Мартан 1:2
ЧГПИ-Даймохк 0:3
Марта-Сунжа 1:2 06.11.12 17:10 Muslim Правка ip inf
• Самашки 1:4 Bайнах
Берд 1:2 Лидер
ЧГУ 2:2 Низам
Родник 1:2 Авангард
Тайфун 0:3 Динамо
Казбек 0:3 Горец
Спартак 1:2 Мартан
ЧГПИ 1:3 Даймохк
Марта 1:1 Сунжа 06.11.12 19:35 Аlex Правка ip inf
• Самашки1-3Вайнах
Берд1-3Лидер
ЧГУ1-2Низам
Родник1-3Авангард
Тайфун1-4Динамо
Казбек0-5Горец
Спартак2-1Мартан
ЧГПИ1-4Даймохк
Марта1-1Сунжа 06.11.12 20:04 'Бродяга_7' Правка ip inf
• Самашки-Вайнах 0:6
Берд-Лидер 0:3
ЧГУ-Низам 1:3
Родник-Авангард 1:3
Тайфун-Динамо 0:4
Казбек-Горец 1:3
Спартак-Мартан 2:1
ЧГПИ-Даймохк 0:6
Марта-Сунжа 3:2 06.11.12 20:08 Gerat Правка ip inf
• Самашки-Вайнах-1:3
Берд-Лидер-2:4
ЧГУ-Низам-0:1
Родник-Авангард-1:0
Тайфун-Динамо-1:2
Казбек-Горец-1:3 Спартак-Мартан-2:1
ЧГПИ-Даймохк-0:2
Марта-Сунжа-2:2 06.11.12 20:24 Бадро Правка ip inf
• Самашки-Вайнах 0:4
Берд-Лидер 0:2
ЧГУ-Низам 1:1
Родник-Авангард 1:1
Тайфун-Динамо 0:2
Казбек-Горец 0:3
Спартак-Мартан 2:1
ЧГПИ-Даймохк 1:2
Марта-Сунжа 1:0
07.11.12 02:29 Гихтар Зелим Правка ip inf
• Самашки-Вайнах 1 6
Берд-Лидер 0 3
ЧГУ-Низам 1 3
Родник-Авангард 1 3
Тайфун-Динамо 1 4
Казбек-Горец 0 5
Спартак-Мартан 1 2
ЧГПИ-Даймохк 0 1
Марта-Сунжа 0 1 07.11.12 09:15 Гадаев Правка ip inf
• Самашки 0-4 Вайнах
Берд 0-2 Лидер
ЧГУ 1-3 Низам
Родник 1-3 Авангард
Тайфун 2-4 Динамо
Казбек 1-5 Горец
Спартак 1-0 Мартан
ЧГПИ 1-3 Даймохк
Марта 2-3 Сунжа 07.11.12 09:43 халид бин валид Правка ip inf
• Самашки-Вайнах 0-4
Берд-Лидер 1-3
ЧГУ-Низам 1-2
Родник-Авангард 1-2
Тайфун-Динамо 0-3
Казбек-Горец 0-3
Спартак-Мартан 1-2
Чгпи-Даймохк 1-3
Марта-Сунжа 1-1 07.11.12 10:30 Святой колпак Правка ip inf
• самашки вайнах 0-3
берд лидер 0-1
чгу низам 1-2
родник авангард 1-2
тайфун динамо 0-3
казбек горец 1-4
спартак мартан 1-0
чгпи даймохк 1-2
марта сунжа 0-0
07.11.12 12:10 сотый Правка ip inf
• Самашки 0:4 Вайнах
Берд 1:3 Лидер
Чгу 2:1 Низам
Родник 2:4 Авангард
Тайфун 0:1 Динамо
Казбек 0:5 Горец
Спартак 3:1 Мартан
Чгпи 1:2 Даймохк
Марта 0:1 Сунжа 07.11.12 13:28 АнЗоР 17 Правка ip inf
• Самашки-Вайнах 0:3
Берд-Лидер 1:2
ЧГУ-Низам 2:3
Родник-Авангард 1:2
Тайфун-Динамо 1:4
Казбек-Горец 0:4
Спартак-Мартан 2:1
ЧГПИ-Даймохк 1:3
Марта-Сунжа 1:1 07.11.12 13:34 Аrbi 4 Правка ip inf
• Самашки 1-4 Вайнах
Берд 1-3 Лидер
ЧГУ 1-2 Низам
Родник 1-2 Авангард
Тайфун 0-3 Динамо
Казбек 1-4 Горец
Спартак 1-2 Мартан
ЧГПИ 1-3 Даймохк
Марта 1-1 Сунжа 07.11.12 14:04 "саид" Правка ip inf
</p>
<script>
a1=document.getElementsByTagName('p')[0].innerHTML;
var b1=a1.split(/ip\sinf/);
for (i=0;i<b1.length; i++) {
//reg=(reg1|reg2);
reg1=/(([А-Яа-я]+)\s?(\-|\s)\s?([А-Яа-я]+)(\s?|-)(\d*)(\:|\-|\s)(\d*)\n?)?(([А-Яа-я]+)\s?(\-|\s)\s?([А-Яа-я]+)(\s?|-)(\d*)(\:|\-|\s)(\d*)\n?)?(([А-Яа-я]+)\s?(\-|\s)\s?([А-Яа-я]+)(\s?|-)(\d*)(\:|\-|\s)(\d*)\n?)?(([А-Яа-я]+)\s?(\-|\s)\s?([А-Яа-я]+)(\s?|-)(\d*)(\:|\-|\s)(\d*)\n?)?(([А-Яа-я]+)\s?(\-|\s)\s?([А-Яа-я]+)(\s?|-)(\d*)(\:|\-|\s)(\d*)\n?)?(([А-Яа-я]+)\s?(\-|\s)\s?([А-Яа-я]+)(\s?|-)(\d*)(\:|\-|\s)(\d*)\n?)?(([А-Яа-я]+)\s?(\-|\s)\s?([А-Яа-я]+)(\s?|-)(\d*)(\:|\-|\s)(\d*)\n?)?(([А-Яа-я]+)\s?(\-|\s)\s?([А-Яа-я]+)(\s?|-)(\d*)(\:|\-|\s)(\d*)\n?)?(([А-Яа-я]+)\s?(\-|\s)\s?([А-Яа-я]+)(\s?|-)(\d*)(\:|\-|\s)(\d*)\n?)?\s(\d){2}\.(\d){2}\.(\d){2}\s(\d){2}\:(\d){2}\s(.+)\s(Правка)/ig;
reg2=/(([А-Яа-я]+)(\s?|\.)(\d+)(\-|\:|\s)?(\d+)(\s?|\.)([А-Яа-я]+)\n?)?(([А-Яа-я]+)(\s?|\.)(\d+)(\-|\:|\s)?(\d+)(\s?|\.)([А-Яа-я]+)\n?)?(([А-Яа-я]+)(\s?|\.)(\d+)(\-|\:|\s)?(\d+)(\s?|\.)([А-Яа-я]+)\n?)?(([А-Яа-я]+)(\s?|\.)(\d+)(\-|\:|\s)?(\d+)(\s?|\.)([А-Яа-я]+)\n?)?(([А-Яа-я]+)(\s?|\.)(\d+)(\-|\:|\s)?(\d+)(\s?|\.)([А-Яа-я]+)\n?)?(([А-Яа-я]+)(\s?|\.)(\d+)(\-|\:|\s)?(\d+)(\s?|\.)([А-Яа-я]+)\n?)?(([А-Яа-я]+)(\s?|\.)(\d+)(\-|\:|\s)?(\d+)(\s?|\.)([А-Яа-я]+)\n?)?(([А-Яа-я]+)(\s?|\.)(\d+)(\-|\:|\s)?(\d+)(\s?|\.)([А-Яа-я]+)\n?)?(([А-Яа-я]+)(\s?|\.)(\d+)(\-|\:|\s)?(\d+)(\s?|\.)([А-Яа-я]+)\n?)?(\s?(\d){2}\.(\d){2}\.(\d){2}\s(\d){2}\:(\d){2}\s(.+)\s(Правка))/ig;
for (j=0;j<b1[i].length; j++) {
//b1[i] = b1[i].match(reg2);
b1[i] = b1[i].match(reg1);
// document.write(b1[2]+'<br>');
//for (j=0;j<b1[i].length; j++) {
//b1[i][j] = b1[i][j].replace(reg2,'$2,$8,$4,$6-$10,$16,$12,$14-$18,$24,$20,$22-$26,$32,$28,$30-$34,$40,$36,$38-$42,$48,$44,$46-$50,$56,$52,$54-$58,$64,$60,$62-$66,$72,$68,$70-$79');
b1[i][j] = b1[i][j].replace(reg1,'$2,$4,$6,$8-$10,$12,$14,$16-$18,$20,$22,$24-$26,$28,$30,$32-$34,$36,$38,$40-$42,$44,$46,$48-$50,$52,$54,$56-$58,$60,$62,$64-$66,$68,$70,$72-$78');
document.write(b1[i][j]+'<br>');
b1[i][j] = b1[i][j].split('-');
for (k=0;k<b1[i][j].length; k++) {
b1[i][j][k] = b1[i][j][k].split(',');
for (l=0;l<b1[i][j][k].length;l++) {
//document.write(b1[i][j][k][l]+'<br>');
}}}}
</script>
</body>
</html>
Последний раз редактировалось dima***, 01.04.2013 в 21:02.
|
|
01.04.2013, 21:12
|
Профессор
|
|
Регистрация: 07.11.2010
Сообщений: 301
|
|
А почему не сделать проще и поочередно применять 30 регулярок вместо одной универсальной?
|
|
01.04.2013, 22:37
|
Профессор
|
|
Регистрация: 13.12.2012
Сообщений: 283
|
|
SV0L0CH-недопонял тебя.Это как?Объясни...
|
|
01.04.2013, 23:21
|
Интересующийся
|
|
Регистрация: 11.02.2012
Сообщений: 26
|
|
попытаться привести хотябы к общему виду этот весь бред.
ну или 3 (или больше..) подхода. Где у каждого своя регулярка.
Универсальной задолбишься отлаживать, если конечно получится распарсить.
и логичнее не массивы а сами обьекты в массивах. все имхо
[{'Самашки' :1, 'Вайнах' :4}], [{'Берд': 2, 'Лидер' :4 }] ...
Последний раз редактировалось alexben, 01.04.2013 в 23:39.
|
|
02.04.2013, 00:06
|
Профессор
|
|
Регистрация: 01.02.2010
Сообщений: 364
|
|
var END = "inf";
var START = "•";
var a1 = document.getElementsByTagName('p')[0].innerHTML;
var a2 = a1.split( /(\s+|\d+|\:|\-)/ );
var res = [], a3, numbs = [], teams = [], autor;
//for test
var res2 = {};
while ( a2.length ) {
a3 = a2.shift().trim();
if ( !a3 || a3 === START ) continue;
if ( a2[ 0 ].trim() === "." ) {
while ( a2[ 0 ] !== END ) {
a3 += a2.shift();
}
a3 += a2.shift();
autor = a3.match( /\d{2}\.\d{2}\.\d{2} \d{2}\:\d{2}\s(.*)\sПравка ip inf$/ ).slice( 1 );
res.push( autor );
if ( teams.length !== numbs.length || teams.length & 1 ) throw new Error("Oops;)");
while ( teams.length ) {
res.push( [ teams.shift(), teams.shift(), numbs.shift(), numbs.shift() ] );
}
//for test
res2[ autor ] = res.slice( -1 ).pop();
} else if ( !isNaN( +a3 ) ) {
numbs.push( +a3 );
} else if ( a3 != ":" && a3 != "-" ) {
teams.push( a3.replace(/^\.|\.$/g, "") );
}
}
console.log( res2 );
|
|
02.04.2013, 00:26
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,583
|
|
С претензией на универсальность. =\
<!DOCTYPE HTML>
<html lang="ru-RU">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<body style="white-space:pre">
Самашки - Вайнах 1:4
Берд - Лидер 2:3
ЧГУ - Низам 1:2
Родник - Авангард 2:1
Тайфун - Динамо 0:2
Казбек-Горец 0:2
Спартак - Мартан 2:1
ЧГПИ - Даймохк 1:1
Марта - Сунжа 2:1 05.11.12 22:42 Нохчо Правка ip inf
• Самашки-Вайнах 1-1
Берд-Лидер 1-3
ЧГУ-Низам 1-2
Родник-Авангард 2-3
Тайфун-Динамо 1-3
Казбек-Горец 1-4
Спартак-Мартан 2-1
ЧГПИ-Даймохк 1-3
Марта-Сунжа 2-1
05.11.12 22:58 anzor95 Правка ip inf
• Самашки0-3Вайнах
Берд0-3Лидер
ЧГУ1-2Низам
Родник1-2Авангард
Тайфун0-3Динамо
Казбек1-3Горец
Спартак2-1Мартан
ЧГПИ2-3Даймохк
Марта2-1Сунжа 05.11.12 22:59 fk tolam Правка ip inf
• Самашки 0-4 Вайнах
Берд 1-3 Лидер
Чгу 1-3 Низам
Родник 1-3 Авангард
Тайфун 1-4 Динамо
Казбек 0-3 Горец
Спартак 1-2 Мартан
Чгпи 0-2 Даймохк
Марта 3-2 Сунжа 05.11.12 23:48 Агуэро Правка ip inf
• Самашки-Вайнах 1-4
Берд-Лидер 1-3
ЧГУ-Низам 1-1
Родник-Авангард 1-1
Тайфун-Динамо 0-3
Казбек-Горец 1-5
Спартак-Мартан 2-3
ЧГПИ-Даймохк 1-3
Марта-Сунжа 1-0 05.11.12 23:54 PAUL Правка ip inf
• Самашки-Вайнах 1:5
Берд-Лидер 1:3
ЧГУ-Низам 2:2
Родник-Авангард 1:2
Тайфун-Динамо 1:3
Казбек-Горец 0:5
Спартак-Мартан 0:0
ЧГПИ-Даймохк 2:4
Марта-Сунжа 3:2 06.11.12 01:12 messi95 Правка ip inf
• самашки.2-5.вайнах
Берд.1-3.лидер
Чгу.1-2.низам
Родник.2-1.авангард
Тайфун.1-3.динамо
Казбек.0-3.горец
Спартак.0-1.мартан
Чгпи.1-3.даймохк
Марта.2-3.сунжа 06.11.12 01:16 фк.рубин Правка ip inf
• Самашки-Вайнах 1-4
Берд-Лидер 0-3
ЧГУ-Низам 1-1
Родник-Авангард 1-2
Тайфун-Динамо 0-3
Казбек-Горец 1-5
Спартак-Мартан 0-2
ЧГПИ-Даймохк 1-3
Марта-Сунжа 1-0 06.11.12 05:17 Beck-77 Правка ip inf
• Самашки-Вайнах 1:4
Берд-Лидер 2:2
ЧГУ-Низам 1:0
Родник-Авангард 1:1
Тайфун-Динамо 1:3
Казбек-Горец 2:1
Спартак-Мартан 2:0
ЧГПИ-Даймохк 0:3
Марта-Сунжа 1:2 06.11.12 08:35 Meskety Правка ip inf
• Самашки-Вайнах 0:3
Берд-Лидер 0:1
ЧГУ-Низам 1:2
Родник-Авангард 1:2
Тайфун-Динамо 0:4
Казбек-Горец 0:3
Спартак-Мартан 2:1
ЧГПИ-Даймохк 1:2
Марта-Сунжа 3:2
06.11.12 08:52 Winston Bogard Правка ip inf
• Самашки- Вайнах 1:5
Берд-Лидер 2:1
Чгу - Низам 1:1
Родник- Авангард 0:2
Тайфун- Динамо 0:3
Казбек- Горец 1:3
Спартак- Мартан 1:2
Чгпи- Даймохк 1:4
Марта- Сунжа 2:2 06.11.12 11:45 Ф.к. Берд Правка ip inf
• Самашки 0-6 Вайнах
Берд 1-3 Лидер
ЧГУ 1-2 Низам
Родник 2-4 Авангард
Тайфун 0-5 Динамо
Казбек 1-5 Горец
Спартак 2-2 Мартан
ЧГПИ 1-3 Даймохк
Марта 2-1 Сунжа
06.11.12 12:19 higuain Правка ip inf
• Самашки-Вайнах0:3
Берд-Лидер 1:3
ЧГУ-Низам 1:3
Родник-Авангард 0:2
Тайфун-Динамо 1:4
Казбек-Горец 0:5
Спартак-Мартан 2:0
ЧГПИ-Даймохк 0:2
Марта-Сунжа 2:1 06.11.12 13:57 МУСА-95 Правка ip inf
• Самашки-Вайнах 1:4
Берд-Лидер 2:0
ЧГУ-Низам 2:2
Родник-Авангард 1:2
Тайфун-Динамо 0:3
Казбек-Горец 1:4
Спартак-Мартан 2:1
ЧГПИ-Даймохк 1:3
Марта-Сунжа 2:1 06.11.12 14:09 Берд 21 Правка ip inf
• Самашки-Вайнах 1-5
Берд-Лидер 2 -1
чгу-низам 1-2
родник-авангард 0-3
тайфун-динамо 1-4
казбек-горец 0-4
спартак-мартан 2 -1
чгпи-даймохк 1-4
марта-сунжа 2-0 06.11.12 14:16 хасан Правка ip inf
• Самашки - Вайнах 1:4
Берд - Лидер 1:3
ЧГУ - Низам 1:2
Родник - Авангард 1:3
Тайфун - Динамо 0:3
Казбек - Горец 0:2
Спартак - Мартан 1:2
ЧГПИ - Даймохк 0:2
Марта - Сунжа 0:1 06.11.12 14:22 Azamat95 Правка ip inf
• самашки 0-3 вайнах
берд 1-2 лидер
марта 1-0 сунжа
спартак 1-2 мартан
казбек 1-4 горец
чгпи 0-2 даймохк
чгу 2-1 низам
тайфун 0-3 динамо
родник 1-3 авангард 06.11.12 15:04 канонир Правка ip inf
• Самашки-Вайнах 1:5
Берд-Лидер 1:3
ЧГУ-Низам 1:2
Родник-Авангард 1:2
Тайфун-Динамо 0:3
Казбек-Горец 1:3
Спартак-Мартан 1:2
ЧГПИ-Даймохк 0:3
Марта-Сунжа 1:2 06.11.12 17:10 Muslim Правка ip inf
• Самашки 1:4 Bайнах
Берд 1:2 Лидер
ЧГУ 2:2 Низам
Родник 1:2 Авангард
Тайфун 0:3 Динамо
Казбек 0:3 Горец
Спартак 1:2 Мартан
ЧГПИ 1:3 Даймохк
Марта 1:1 Сунжа 06.11.12 19:35 Аlex Правка ip inf
• Самашки1-3Вайнах
Берд1-3Лидер
ЧГУ1-2Низам
Родник1-3Авангард
Тайфун1-4Динамо
Казбек0-5Горец
Спартак2-1Мартан
ЧГПИ1-4Даймохк
Марта1-1Сунжа 06.11.12 20:04 'Бродяга_7' Правка ip inf
• Самашки-Вайнах 0:6
Берд-Лидер 0:3
ЧГУ-Низам 1:3
Родник-Авангард 1:3
Тайфун-Динамо 0:4
Казбек-Горец 1:3
Спартак-Мартан 2:1
ЧГПИ-Даймохк 0:6
Марта-Сунжа 3:2 06.11.12 20:08 Gerat Правка ip inf
• Самашки-Вайнах-1:3
Берд-Лидер-2:4
ЧГУ-Низам-0:1
Родник-Авангард-1:0
Тайфун-Динамо-1:2
Казбек-Горец-1:3 Спартак-Мартан-2:1
ЧГПИ-Даймохк-0:2
Марта-Сунжа-2:2 06.11.12 20:24 Бадро Правка ip inf
• Самашки-Вайнах 0:4
Берд-Лидер 0:2
ЧГУ-Низам 1:1
Родник-Авангард 1:1
Тайфун-Динамо 0:2
Казбек-Горец 0:3
Спартак-Мартан 2:1
ЧГПИ-Даймохк 1:2
Марта-Сунжа 1:0
07.11.12 02:29 Гихтар Зелим Правка ip inf
• Самашки-Вайнах 1 6
Берд-Лидер 0 3
ЧГУ-Низам 1 3
Родник-Авангард 1 3
Тайфун-Динамо 1 4
Казбек-Горец 0 5
Спартак-Мартан 1 2
ЧГПИ-Даймохк 0 1
Марта-Сунжа 0 1 07.11.12 09:15 Гадаев Правка ip inf
• Самашки 0-4 Вайнах
Берд 0-2 Лидер
ЧГУ 1-3 Низам
Родник 1-3 Авангард
Тайфун 2-4 Динамо
Казбек 1-5 Горец
Спартак 1-0 Мартан
ЧГПИ 1-3 Даймохк
Марта 2-3 Сунжа 07.11.12 09:43 халид бин валид Правка ip inf
• Самашки-Вайнах 0-4
Берд-Лидер 1-3
ЧГУ-Низам 1-2
Родник-Авангард 1-2
Тайфун-Динамо 0-3
Казбек-Горец 0-3
Спартак-Мартан 1-2
Чгпи-Даймохк 1-3
Марта-Сунжа 1-1 07.11.12 10:30 Святой колпак Правка ip inf
• самашки вайнах 0-3
берд лидер 0-1
чгу низам 1-2
родник авангард 1-2
тайфун динамо 0-3
казбек горец 1-4
спартак мартан 1-0
чгпи даймохк 1-2
марта сунжа 0-0
07.11.12 12:10 сотый Правка ip inf
• Самашки 0:4 Вайнах
Берд 1:3 Лидер
Чгу 2:1 Низам
Родник 2:4 Авангард
Тайфун 0:1 Динамо
Казбек 0:5 Горец
Спартак 3:1 Мартан
Чгпи 1:2 Даймохк
Марта 0:1 Сунжа 07.11.12 13:28 АнЗоР 17 Правка ip inf
• Самашки-Вайнах 0:3
Берд-Лидер 1:2
ЧГУ-Низам 2:3
Родник-Авангард 1:2
Тайфун-Динамо 1:4
Казбек-Горец 0:4
Спартак-Мартан 2:1
ЧГПИ-Даймохк 1:3
Марта-Сунжа 1:1 07.11.12 13:34 Аrbi 4 Правка ip inf
• Самашки 1-4 Вайнах
Берд 1-3 Лидер
ЧГУ 1-2 Низам
Родник 1-2 Авангард
Тайфун 0-3 Динамо
Казбек 1-4 Горец
Спартак 1-2 Мартан
ЧГПИ 1-3 Даймохк
Марта 1-1 Сунжа 07.11.12 14:04 "саид" Правка ip inf
<script type="text/javascript">
var textNode = document.body.firstChild;
var reg = /([а-яёa-z]+)\s*(?:\.?(\d{1,3})[:\-\s]{1,3}(\d{1,3})\.?)?[\s\-]*([а-яёa-z]+)[\s-]*(?:(\d{1,3})[:\-\s]{1,3}(\d{1,3}))?\s+(?:\d{2}.\d{2}.\d{2} \d{2}:\d{2} "?(.+?)"? Правка ip inf)?/gi,
str = textNode.data,
arr,
result = {},
tempArr = [];
while ((arr = reg.exec(str)) !== null){
tempArr.push([
arr[1],
arr[4],
parseInt(arr[2]||arr[5],10),
parseInt(arr[3]||arr[6],10)
])
if(arr[7]) {
result[arr[7]] = tempArr;
tempArr = [];
}
}
console.log(result);
document.body.innerHTML = JSON.stringify(result).replace(/\]\],/g,'$&<br>')
</script>
</body>
</html>
__________________
29375, 35
|
|
02.04.2013, 08:49
|
Профессор
|
|
Регистрация: 13.12.2012
Сообщений: 283
|
|
Aetae -то,что нужно!Спасибо огромное.
|
|
02.04.2013, 08:53
|
Профессор
|
|
Регистрация: 13.12.2012
Сообщений: 283
|
|
nikita.mmf-код почему-то не работает?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
</head>
<body>
<p>
Самашки - Вайнах 1:4
Берд - Лидер 2:3
ЧГУ - Низам 1:2
Родник - Авангард 2:1
Тайфун - Динамо 0:2
Казбек-Горец 0:2
Спартак - Мартан 2:1
ЧГПИ - Даймохк 1:1
Марта - Сунжа 2:1 05.11.12 22:42 Нохчо Правка ip inf
• Самашки-Вайнах 1:3
Берд-Лидер 0:2
ЧГУ-Низам 2:2
Родник-Авангард 1:2
Тайфун-Динамо 1:3
Казбек-Горец 0:4
Спартак-Мартан 0:0
ЧГПИ-Даймохк 1:5
Марта-Сунжа 1:2 05.11.12 22:56 ФК Орга Правка ip inf
• Самашки-Вайнах 1-1
Берд-Лидер 1-3
ЧГУ-Низам 1-2
Родник-Авангард 2-3
Тайфун-Динамо 1-3
Казбек-Горец 1-4
Спартак-Мартан 2-1
ЧГПИ-Даймохк 1-3
Марта-Сунжа 2-1
05.11.12 22:58 anzor95 Правка ip inf
• Самашки0-3Вайнах
Берд0-3Лидер
ЧГУ1-2Низам
Родник1-2Авангард
Тайфун0-3Динамо
Казбек1-3Горец
Спартак2-1Мартан
ЧГПИ2-3Даймохк
Марта2-1Сунжа 05.11.12 22:59 fk tolam Правка ip inf
• Самашки-Вайнах 0:4
Берд-Лидер 1:3
ЧГУ-Низам 1:2
Родник-Авангард 1:2
Тайфун-Динамо 0:3
Казбек-Горец 1:4
Спартак-Мартан 2:0
ЧГПИ-Даймохк 0:3
Марта-Сунжа 1:0 05.11.12 23:15 FC.MARTA Правка ip inf
•
Самашки-Вайнах1:4
Берд-Лидер1:0
ЧГУ-Низам2:2
Родник-Авангард2:1
Тайфун-Динамо0:0
Казбек-Горец1:4
Спартак-Мартан1:2
ЧГПИ-Даймохк0:2
Марта-Сунжа1:3 05.11.12 23:15 kazbek 95 Правка ip inf
• Самашки - Вайнах 0-4
Берд - Лидер 1-3
Чгу - Низам 1-2
Родник - Авангард 1-2
Тайфун - Динамо 0-3
Казбек - Горец 1-4
Спартак -Мартан 2-0
Чгпи - Даймохк 0-2
Марта - Сунжа 1-2 05.11.12 23:34 KaVkAzEc Правка ip inf
• Самашки 0-4 Вайнах
Берд 1-3 Лидер
Чгу 1-3 Низам
Родник 1-3 Авангард
Тайфун 1-4 Динамо
Казбек 0-3 Горец
Спартак 1-2 Мартан
Чгпи 0-2 Даймохк
Марта 3-2 Сунжа 05.11.12 23:48 Агуэро Правка ip inf
• Самашки-Вайнах 1-4
Берд-Лидер 1-3
ЧГУ-Низам 1-1
Родник-Авангард 1-1
Тайфун-Динамо 0-3
Казбек-Горец 1-5
Спартак-Мартан 2-3
ЧГПИ-Даймохк 1-3
Марта-Сунжа 1-0 05.11.12 23:54 PAUL Правка ip inf
• самашки-вайнах 1-3
берд-лидер 0-2
чгу-низам 1-1
родник-авангард 1-2
тайфун-динамо 0-3
казбек-горец 0-4
спартак-мартан 1-1
чгпи-даймохк 0-3
марта-сунжа 1-1 06.11.12 00:03 рома-гроза Правка ip inf
• Самашки0-4Вайнах
Берд0-3Лидер
ЧГУ1-2Низам
Родник1-2Авангард
Тайфун0-3Динамо
Казбек0-3Горец
Спартак2-1Мартан
ЧГПИ0-2Даймохк
Марта1-2Сунжа 06.11.12 00:48 батя 95 Правка ip inf
• Самашки 1 4 вайнах
берд 1 3 лидер
чгу 2 2 низам
родник 1 3 авангард
тайфун 0 3 динамо
казбек 0 3 горец
спартак 1 2 мартан
чгпи 0 2 даймохк
марта 1 1 сунжа 06.11.12 01:05 Цагараев Правка ip inf
• самашки.2-5.вайнах
Берд.1-3.лидер
Чгу.1-2.низам
Родник.2-1.авангард
Тайфун.1-3.динамо
Казбек.0-3.горец
Спартак.0-1.мартан
Чгпи.1-3.даймохк
Марта.2-3.сунжа 06.11.12 01:16 фк.рубин Правка ip inf
• Самашки0-4Вайнах
Берд2-1Лидер
ЧГУ1-3Низам
Родник0-3Авангард
Тайфун0-2Динамо
Казбек0-4Горец
Спартак1-2Мартан
ЧГПИ0-3Даймохк
Марта1-1Сунжа 06.11.12 01:45 Neymar Правка ip inf
• Самашки-Вайнах 1-4
Берд-Лидер 0-3
ЧГУ-Низам 1-1
Родник-Авангард 1-2
Тайфун-Динамо 0-3
Казбек-Горец 1-5
Спартак-Мартан 0-2
ЧГПИ-Даймохк 1-3
Марта-Сунжа 1-0 06.11.12 05:17 Beck-77 Правка ip inf
• Самашки-Вайнах 0:3
Берд-Лидер 0:4
ЧГУ-Низам 2:2
Родник-Авангард
1:3 Тайфун-Динамо
0:3 Казбек-Горец 0:5 Спартак-Мартан 2:1
ЧГПИ-Даймохк
0:4 Марта-Сунжа 1:0 06.11.12 08:24 FC.MARTA.20 Правка ip inf
• Самашки-Вайнах 1:4
Берд-Лидер 2:2
ЧГУ-Низам 1:0
Родник-Авангард 1:1
Тайфун-Динамо 1:3
Казбек-Горец 2:1
Спартак-Мартан 2:0
ЧГПИ-Даймохк 0:3
Марта-Сунжа 1:2 06.11.12 08:35 Meskety Правка ip inf
• Самашки-Вайнах 0:3
Берд-Лидер 0:1
ЧГУ-Низам 1:2
Родник-Авангард 1:2
Тайфун-Динамо 0:4
Казбек-Горец 0:3
Спартак-Мартан 2:1
ЧГПИ-Даймохк 1:2
Марта-Сунжа 3:2
06.11.12 08:52 Winston Bogard Правка ip inf
• Самашки- Вайнах 1:5
Берд-Лидер 2:1
Чгу - Низам 1:1
Родник- Авангард 0:2
Тайфун- Динамо 0:3
Казбек- Горец 1:3
Спартак- Мартан 1:2
Чгпи- Даймохк 1:4
Марта- Сунжа 2:2 06.11.12 11:45 Ф.к. Берд Правка ip inf
• Самашки 0-6 Вайнах
Берд 1-3 Лидер
ЧГУ 1-2 Низам
Родник 2-4 Авангард
Тайфун 0-5 Динамо
Казбек 1-5 Горец
Спартак 2-2 Мартан
ЧГПИ 1-3 Даймохк
Марта 2-1 Сунжа
06.11.12 12:19 higuain Правка ip inf
• Самашки-Вайнах0:3
Берд-Лидер 1:3
ЧГУ-Низам 1:3
Родник-Авангард 0:2
Тайфун-Динамо 1:4
Казбек-Горец 0:5
Спартак-Мартан 2:0
ЧГПИ-Даймохк 0:2
Марта-Сунжа 2:1 06.11.12 13:57 МУСА-95 Правка ip inf
• Самашки-Вайнах 1:4
Берд-Лидер 2:0
ЧГУ-Низам 2:2
Родник-Авангард 1:2
Тайфун-Динамо 0:3
Казбек-Горец 1:4
Спартак-Мартан 2:1
ЧГПИ-Даймохк 1:3
Марта-Сунжа 2:1 06.11.12 14:09 Берд 21 Правка ip inf
• Самашки-Вайнах 1-5
Берд-Лидер 2 -1
чгу-низам 1-2
родник-авангард 0-3
тайфун-динамо 1-4
казбек-горец 0-4
спартак-мартан 2 -1
чгпи-даймохк 1-4
марта-сунжа 2-0 06.11.12 14:16 хасан Правка ip inf
• Самашки - Вайнах 1:4
Берд - Лидер 1:3
ЧГУ - Низам 1:2
Родник - Авангард 1:3
Тайфун - Динамо 0:3
Казбек - Горец 0:2
Спартак - Мартан 1:2
ЧГПИ - Даймохк 0:2
Марта - Сунжа 0:1 06.11.12 14:22 Azamat95 Правка ip inf
• самашки 0-3 вайнах
берд 1-2 лидер
марта 1-0 сунжа
спартак 1-2 мартан
казбек 1-4 горец
чгпи 0-2 даймохк
чгу 2-1 низам
тайфун 0-3 динамо
родник 1-3 авангард 06.11.12 15:04 канонир Правка ip inf
• Самашки-Вайнах 1:5
Берд-Лидер 1:3
ЧГУ-Низам 1:2
Родник-Авангард 1:2
Тайфун-Динамо 0:3
Казбек-Горец 1:3
Спартак-Мартан 1:2
ЧГПИ-Даймохк 0:3
Марта-Сунжа 1:2 06.11.12 17:10 Muslim Правка ip inf
• Самашки 1:4 Bайнах
Берд 1:2 Лидер
ЧГУ 2:2 Низам
Родник 1:2 Авангард
Тайфун 0:3 Динамо
Казбек 0:3 Горец
Спартак 1:2 Мартан
ЧГПИ 1:3 Даймохк
Марта 1:1 Сунжа 06.11.12 19:35 Аlex Правка ip inf
• Самашки1-3Вайнах
Берд1-3Лидер
ЧГУ1-2Низам
Родник1-3Авангард
Тайфун1-4Динамо
Казбек0-5Горец
Спартак2-1Мартан
ЧГПИ1-4Даймохк
Марта1-1Сунжа 06.11.12 20:04 'Бродяга_7' Правка ip inf
• Самашки-Вайнах 0:6
Берд-Лидер 0:3
ЧГУ-Низам 1:3
Родник-Авангард 1:3
Тайфун-Динамо 0:4
Казбек-Горец 1:3
Спартак-Мартан 2:1
ЧГПИ-Даймохк 0:6
Марта-Сунжа 3:2 06.11.12 20:08 Gerat Правка ip inf
• Самашки - Вайнах 0:4
Берд - Лидер 1:3
ЧГУ - Низам 1:1
Родник - Авангард 1:3
Тайфун - Динамо 0:3
Казбек - Горец 0:3
Спартак - Мартан 1:2
ЧГПИ - Даймохк 0:2
Марта - Сунжа 0:1 07.11.12 01:05 Asadulla Правка ip inf
• Самашки-Вайнах 0:4
Берд-Лидер 0:2
ЧГУ-Низам 1:1
Родник-Авангард 1:1
Тайфун-Динамо 0:2
Казбек-Горец 0:3
Спартак-Мартан 2:1
ЧГПИ-Даймохк 1:2
Марта-Сунжа 1:0
07.11.12 02:29 Гихтар Зелим Правка ip inf
• Самашки-Вайнах 1 6
Берд-Лидер 0 3
ЧГУ-Низам 1 3
Родник-Авангард 1 3
Тайфун-Динамо 1 4
Казбек-Горец 0 5
Спартак-Мартан 1 2
ЧГПИ-Даймохк 0 1
Марта-Сунжа 0 1 07.11.12 09:15 Гадаев Правка ip inf
• Самашки-Вайнах 1 6
Берд-Лидер 0 3
ЧГУ-Низам 1 3
Родник-Авангард 1 3
Тайфун-Динамо 1 4
Казбек-Горец 0 5
Спартак-Мартан 1 2
ЧГПИ-Даймохк 0 1
Марта-Сунжа 0 1 07.11.12 09:15 Гадаев Правка ip inf
• Самашки 0-4 Вайнах
Берд 0-2 Лидер
ЧГУ 1-3 Низам
Родник 1-3 Авангард
Тайфун 2-4 Динамо
Казбек 1-5 Горец
Спартак 1-0 Мартан
ЧГПИ 1-3 Даймохк
Марта 2-3 Сунжа 07.11.12 09:43 халид бин валид Правка ip inf
• Самашки-Вайнах 0-4
Берд-Лидер 1-3
ЧГУ-Низам 1-2
Родник-Авангард 1-2
Тайфун-Динамо 0-3
Казбек-Горец 0-3
Спартак-Мартан 1-2
Чгпи-Даймохк 1-3
Марта-Сунжа 1-1 07.11.12 10:30 Святой колпак Правка ip inf
• самашки вайнах 0-3
берд лидер 0-1
чгу низам 1-2
родник авангард 1-2
тайфун динамо 0-3
казбек горец 1-4
спартак мартан 1-0
чгпи даймохк 1-2
марта сунжа 0-0
07.11.12 12:10 сотый Правка ip inf
• Самашки 0:4 Вайнах
Берд 1:3 Лидер
Чгу 2:1 Низам
Родник 2:4 Авангард
Тайфун 0:1 Динамо
Казбек 0:5 Горец
Спартак 3:1 Мартан
Чгпи 1:2 Даймохк
Марта 0:1 Сунжа 07.11.12 13:28 АнЗоР 17 Правка ip inf
• Самашки-Вайнах 0:3
Берд-Лидер 1:2
ЧГУ-Низам 2:3
Родник-Авангард 1:2
Тайфун-Динамо 1:4
Казбек-Горец 0:4
Спартак-Мартан 2:1
ЧГПИ-Даймохк 1:3
Марта-Сунжа 1:1 07.11.12 13:34 Аrbi 4 Правка ip inf
• Самашки 1-4 Вайнах
Берд 1-3 Лидер
ЧГУ 1-2 Низам
Родник 1-2 Авангард
Тайфун 0-3 Динамо
Казбек 1-4 Горец
Спартак 1-2 Мартан
ЧГПИ 1-3 Даймохк
Марта 1-1 Сунжа 07.11.12 14:04 "саид" Правка ip inf
</p>
<script>
var END = "inf";
var START = "•";
var a1 = document.getElementsByTagName('p')[0].innerHTML;
var a2 = a1.split( /(\s+|\d+|\:|\-)/ );
var res = [], a3, numbs = [], teams = [], autor;
//for test
var res2 = {};
while ( a2.length ) {
a3 = a2.shift().trim();
if ( !a3 || a3 === START ) continue;
if ( a2[ 0 ].trim() === "." ) {
while ( a2[ 0 ] !== END ) {
a3 += a2.shift();
}
a3 += a2.shift();
autor = a3.match( /\d{2}\.\d{2}\.\d{2} \d{2}\:\d{2}\s(.*)\sПравка ip inf$/ ).slice( 1 );
res.push( autor );
if ( teams.length !== numbs.length || teams.length & 1 ) throw new Error("Oops;)");
while ( teams.length ) {
res.push( [ teams.shift(), teams.shift(), numbs.shift(), numbs.shift() ] );
}
//for test
res2[ autor ] = res.slice( -1 ).pop();
} else if ( !isNaN( +a3 ) ) {
numbs.push( +a3 );
} else if ( a3 != ":" && a3 != "-" ) {
teams.push( a3.replace(/^\.|\.$/g, "") );
}
}
console.log( res2 );
</script>
</body>
</html>
|
|
03.04.2013, 00:04
|
Профессор
|
|
Регистрация: 01.02.2010
Сообщений: 364
|
|
Что именно не работает и в каком браузере. Требуемый результат находится в переменной res
|
|
|
|