Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #61 (permalink)  
Старый 23.04.2013, 09:04
Профессор
Отправить личное сообщение для dima*** Посмотреть профиль Найти все сообщения от dima***
 
Регистрация: 13.12.2012
Сообщений: 283

Это,вроде,понятно.Вот материал,где всё понятно изложено:http://www.kobru.ru/view_post4.php?id=27

>>>А как к ним обращаться?
Например,ФК Орга:ЧГПИ...
Это я ступил.Понятно,что b1[1][0][7][0]

В голове такая каша,что не могу объяснить,что нужно.Не систематизирован у меня яваскрипт.
Ответить с цитированием
  #62 (permalink)  
Старый 23.04.2013, 20:37
Профессор
Отправить личное сообщение для dima*** Посмотреть профиль Найти все сообщения от dima***
 
Регистрация: 13.12.2012
Сообщений: 283

Начал тренироваться.Вроде,всё легко разложил,но "тур" съехал на 1.
Подскажите,где неправильно делаю...
<!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 style='display:none'>
	
20 апреля - 1 тур 

 «Нива» с.Казинка - ФК «Сенгилеевское»        
 ФК «Татарка Верхняя» - ФК «Пелагиада» 
 «Луч» пос.Демино - ФК «Михайловск-ДЮСШ»           
 ФК «Татарка Нижняя» - «ЗАО Верхнедубовское»            
 «Факел» пос.Цимлянский - ФК «Верхнерусское»   
 ФК «Надежда» - выходной  


27 апреля - 2 тур 

 «ЗАО Верхнедубовское» - «Факел» пос.Цимлянский
 ФК «Михайловск-ДЮСШ» - ФК «Татарка Нижняя» 
 ФК «Пелагиада» - «Луч» пос.Демино 
 ФК «Сенгилеевское» - ФК «Татарка Верхняя»
 ФК «Надежда» - «Нива» с.Казинка
 ФК «Верхнерусское» - выходной 

4 мая - 3 тур 

 ФК «Татарка Верхняя» - ФК «Надежда» 
 «Луч» пос.Демино - ФК «Сенгилеевское» 
 ФК «Татарка Нижняя» - ФК «Пелагиада»
 «Факел» пос.Цимлянский - ФК «Михайловск-ДЮСШ» 
 ФК «Верхнерусское» - «ЗАО Верхнедубовское»
 «Нива» с.Казинка - выходной 

11 мая 
 XIII-й Кубок «Победы» по футболу среди КФК Шпаковского района 

18 мая - 4 тур 

 ФК «Михайловск-ДЮСШ»  - ФК «Верхнерусское»
 ФК «Пелагиада» - «Факел» пос.Цимлянский
 ФК «Сенгилеевское» - ФК «Татарка Нижняя» 
 ФК «Надежда» - «Луч» пос.Демино
 «Нива» с.Казинка - ФК «Татарка Верхняя»
 «ЗАО Верхнедубовское» - выходной 

 25 мая - резервный день 

1 июня - 5 тур 

 «Луч» пос.Демино -  «Нива» с.Казинка
 ФК «Татарка Нижняя» - ФК «Надежда»
 «Факел» пос.Цимлянский - ФК «Сенгилеевское»
 ФК «Верхнерусское» - ФК «Пелагиада» 
 «ЗАО Верхнедубовское» - ФК «Михайловск-ДЮСШ»
 ФК «Татарка Верхняя» - выходной 

8 июня - 6 тур 

 ФК «Пелагиада» -  «ЗАО Верхнедубовское»
 ФК «Сенгилеевское» - ФК «Верхнерусское»
 ФК «Надежда» - «Факел» пос.Цимлянский
 «Нива» с.Казинка - ФК «Татарка Нижняя»
 ФК «Татарка Верхняя» - «Луч» пос.Демино
 ФК «Михайловск-ДЮСШ» - выходной 

15 июня - 7 тур 

 ФК «Татарка Нижняя» - ФК «Татарка Верхняя»  
 «Факел» пос.Цимлянский - «Нива» с.Казинка
 ФК «Верхнерусское» - ФК «Надежда»
 «ЗАО Верхнедубовское» -  ФК «Сенгилеевское»
 ФК «Михайловск-ДЮСШ» - ФК «Пелагиада» 
 «Луч» пос.Демино - выходной 


22 июня - 8 тур 

 ФК «Сенгилеевское» - ФК «Михайловск-ДЮСШ»   
 ФК «Надежда» - «ЗАО Верхнедубовское»
 «Нива» с.Казинка - ФК «Верхнерусское» 
 ФК «Татарка Верхняя» - «Факел» пос.Цимлянский
 «Луч» пос.Демино - ФК «Татарка Нижняя»
 ФК «Пелагиада» - выходной 

29 июня - 9 тур 

 «Факел» пос.Цимлянский - «Луч» пос.Демино
 ФК «Верхнерусское» - ФК «Татарка Верхняя» 
 «ЗАО Верхнедубовское» - «Нива» с.Казинка 
 ФК «Михайловск-ДЮСШ» - ФК «Надежда»
 ФК «Пелагиада» - ФК «Сенгилеевское»
 ФК «Татарка Нижняя» - выходной 

6 июля - 10 тур 

 ФК «Надежда» - ФК «Пелагиада»
 «Нива» с.Казинка - ФК «Михайловск-ДЮСШ»
 ФК «Татарка Верхняя» - «ЗАО Верхнедубовское»
 «Луч» пос.Демино - ФК «Верхнерусское»
 ФК «Татарка Нижняя» - «Факел» пос.Цимлянский 
 ФК «Сенгилеевское» - выходной  

13 июля - 11 тур 

 ФК «Верхнерусское» - ФК «Татарка Нижняя»
 «ЗАО Верхнедубовское» - «Луч» пос.Демино
 ФК «Михайловск-ДЮСШ» - ФК «Татарка Верхняя»
 ФК «Пелагиада» - «Нива» с.Казинка
 ФК «Сенгилеевское» - ФК «Надежда»
 «Факел» пос.Цимлянский  - выходной
</p>

<script>
   var a = document.getElementsByTagName('p')[0].innerHTML;
a = a.replace(/^\s*?\n\s*|\s*?\n\s*$/img,'').split(/\s*\n\s*/).join('\n');
	
var b=a.split(/\d+\s[а-я]+\s\-\s\d+\s[тур]+/); 

for (var i=0;i<b.length; i++){

	reg=/\d+\s[а-я]+\s\-\s\d+\s[тур]+/ig;
var c=a.match(reg);    
document.write('<br>'+c[i-1]+'<br>');


	
	b[i]=b[i].split(/\n/);

	for (var j =0; j < b[i].length; j++){
	
	
    b[i][j]=b[i][j].split(/\s\-\s/);
document.write(b[i][j]+'<br>');
}}


</script>
</body>
</html>

Последний раз редактировалось dima***, 24.04.2013 в 08:10.
Ответить с цитированием
  #63 (permalink)  
Старый 23.04.2013, 21:13
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

у меня сейчас полотно со временем. так что если будет время буду заходить..

по всей видимости регулярное выражение так себя ведет

a = a.replace(/^\s*?\n\s*|\s*?\n\s*$/img,'').split(/\s*\n\s*/).join('\n');
var b=a.split(/\d+\s[а-я]+\s\-\s\d+\s[тур]+/); 
console.log(b);



0: ""
1: "«Нива» с.Казинка - ФК «Сенгилеевское»↵ФК «Татарка Верхняя» - ФК «Пелагиада»↵«Луч» пос.Демино - ФК «Михайловск-ДЮСШ»↵ФК «Татарка Нижняя» - «ЗАО Верхнедубовское»↵«Факел» пос.Цимлянский - ФК «Верхнерусское»↵ФК «Надежда» - выходной"
2: "«ЗАО Верхнедубовское» - «Факел» пос.Цимлянский↵ФК «Михайловск-ДЮСШ» - ФК «Татарка Нижняя»↵ФК «Пелагиада» - «Луч» пос.Демино↵ФК «Сенгилеевское» - ФК «Татарка Верхняя»↵ФК «Надежда» - «Нива» с.Казинка↵ФК «Верхнерусское» - выходной"
3: "ФК «Татарка Верхняя» - ФК «Надежда»↵«Луч» пос.Демино - ФК «Сенгилеевское»↵ФК «Татарка Нижняя» - ФК «Пелагиада»↵«Факел» пос.Цимлянский - ФК «Михайловск-ДЮСШ»↵ФК «Верхнерусское» - «ЗАО Верхнедубовское»↵«Нива» с.Казинка - выходной11 мая↵XIII-й Кубок «Победы» по футболу среди КФК Шпаковского района"
4: "ФК «Михайловск-ДЮСШ» - ФК «Верхнерусское»↵ФК «Пелагиада» - «Факел» пос.Цимлянский↵ФК «Сенгилеевское» - ФК «Татарка Нижняя»↵ФК «Надежда» - «Луч» пос.Демино↵«Нива» с.Казинка - ФК «Татарка Верхняя»↵«ЗАО Верхнедубовское» - выходной25 мая - резервный день"
5: "«Луч» пос.Демино - «Нива» с.Казинка↵ФК «Татарка Нижняя» - ФК «Надежда»↵«Факел» пос.Цимлянский - ФК «Сенгилеевское»↵ФК «Верхнерусское» - ФК «Пелагиада»↵«ЗАО Верхнедубовское» - ФК «Михайловск-ДЮСШ»↵ФК «Татарка Верхняя» - выходной"
6: "ФК «Пелагиада» - «ЗАО Верхнедубовское»↵ФК «Сенгилеевское» - ФК «Верхнерусское»↵ФК «Надежда» - «Факел» пос.Цимлянский↵«Нива» с.Казинка - ФК «Татарка Нижняя»↵ФК «Татарка Верхняя» - «Луч» пос.Демино↵ФК «Михайловск-ДЮСШ» - выходной"
7: "ФК «Татарка Нижняя» - ФК «Татарка Верхняя»↵«Факел» пос.Цимлянский - «Нива» с.Казинка↵ФК «Верхнерусское» - ФК «Надежда»↵«ЗАО Верхнедубовское» - ФК «Сенгилеевское»↵ФК «Михайловск-ДЮСШ» - ФК «Пелагиада»↵«Луч» пос.Демино - выходной"
8: "ФК «Сенгилеевское» - ФК «Михайловск-ДЮСШ»↵ФК «Надежда» - «ЗАО Верхнедубовское»↵«Нива» с.Казинка - ФК «Верхнерусское»↵ФК «Татарка Верхняя» - «Факел» пос.Цимлянский↵«Луч» пос.Демино - ФК «Татарка Нижняя»↵ФК «Пелагиада» - выходной"
9: "«Факел» пос.Цимлянский - «Луч» пос.Демино↵ФК «Верхнерусское» - ФК «Татарка Верхняя»↵«ЗАО Верхнедубовское» - «Нива» с.Казинка↵ФК «Михайловск-ДЮСШ» - ФК «Надежда»↵ФК «Пелагиада» - ФК «Сенгилеевское»↵ФК «Татарка Нижняя» - выходной"
10: "ФК «Надежда» - ФК «Пелагиада»↵«Нива» с.Казинка - ФК «Михайловск-ДЮСШ»↵ФК «Татарка Верхняя» - «ЗАО Верхнедубовское»↵«Луч» пос.Демино - ФК «Верхнерусское»↵ФК «Татарка Нижняя» - «Факел» пос.Цимлянский↵ФК «Сенгилеевское» - выходной"
11: "ФК «Верхнерусское» - ФК «Татарка Нижняя»↵«ЗАО Верхнедубовское» - «Луч» пос.Демино↵ФК «Михайловск-ДЮСШ» - ФК «Татарка Верхняя»↵ФК «Пелагиада» - «Нива» с.Казинка↵ФК «Сенгилеевское» - ФК «Надежда»↵«Факел» пос.Цимлянский - выходной"
length: 12
Ответить с цитированием
  #64 (permalink)  
Старый 23.04.2013, 21:22
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

вот так себя ведет a.split(/\d+\s[а-я]+\s\-\s\d+\s[тур]+/). поэтому либо удаляйте 0-ой элемент массива. либо цикл гоните с 1-цы
(аналогично было в предыдущем вашем примере, только удалять приходилось последний элемент):

Ответить с цитированием
  #65 (permalink)  
Старый 23.04.2013, 21:35
Профессор
Отправить личное сообщение для dima*** Посмотреть профиль Найти все сообщения от dima***
 
Регистрация: 13.12.2012
Сообщений: 283

Спасибо,что ответили.Объяснения-просто,супер!!!
Доходчивей,нереально придумать.
Всё,понял!!!


<<<у меня сейчас полотно со временем. так что если будет время буду заходить..
Вы шутите?Я над каждой ерундой -неделями сижу!!!Да,если раз в день-и то большой сдвиг в понимании.

Спасибо!!!!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
почему function'ы работают только с приминением setTimeout TommyTunec Events/DOM/Window 2 22.01.2013 11:48
Почему неразрывный пробел заменяется на & nbsp; danik.js Events/DOM/Window 4 09.01.2013 00:44
Почему так происходит? noname1990 Общие вопросы Javascript 2 23.11.2012 00:16
Свойства объекта, методы и this. Почему свойство вызывается с () ? jsuse Общие вопросы Javascript 2 04.11.2011 20:39
Prototype. Одноблочное определение псевдокласса. Литеральная форма не робит. Почему? GuardCat Общие вопросы Javascript 6 03.10.2011 13:46