Показать сообщение отдельно
  #10 (permalink)  
Старый 09.02.2014, 10:42
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

начну опять с того, что я так и не понял нафига оно тебе ну да ладно, дело твое..
я тебе говорил про фаербаг? отлавливай ошибки там, это очень удобное средство для отлова ошибок. я пользуюсь хромом, там встроенный фаербаг и устанавливать ничего не надо, и он простой в обращении, этим хром мне и нравится. достаточно нажать f12.

в инете много инфы, почитай, будет полезно. что будет непонятно - спрашивай. например, вот ссылка:
http://dvpress.ru/urok-78-firebug-for-vebmastera/.html
только там они его устанавливают, не знаю зачем. повторюсь, это делать не надо..

теперь ближе к делу... рассказывать буду в комментах. вот код, тынц:
<html>
	<head>
		<title>Документ без названия</title>
	</head>
	<body>
		<p style ='display:none'>


		1 тур - 13 апреля

		Благодарный - Китаевское       4-1
		Александрия - Эдельбай          2-3
		Алексеевское - Шишкино       11-0
		Елизаветинское - Мирное        5-0
		Бурлацкое - Спасское             6-1

		20 апреля - с.Елизаветинское
		Кубок памяти Героя Советского Союза, участника Великой Отечественной войны Якова Бочарова 
		Традиционный кубок памяти в Елизаветинском, начало соревнований в 10-00 час.
		Кроме турнира состоится жеребьевка Кубка Благодарненского района по футболу на призы газеты «Благодарненские вести».

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

		Китаевское - Спасское           3-0 (+/-)
		Мирное - Бурлацкое              2-4
		Шишкино - Елизаветинское    1-12
		Эдельбай - Алексеевское       2-0
		Благодарный - Александрия   12-0

		1 мая - с.Спасское
		Турнир по футболу памяти М.Д.Макагонова
		Начало соревнований в 10-00 час. 
		Принимали участие 8 команд. Победители турнира - командаа.Эдельбай, серебряные призеры - команда с.Мирного.
		3 тур  -  3-4 мая  

		Александрия - Китаевское        3-0 (+/-)
		Алексеевское - Благодарный    0-3
		Елизаветинское - Эдельбай      1-2
		Бурлацкое - Шишкино            20-0
		Спасское - Мирное                  2-1
		</p>
		<p>
		
		</p>
		<script>

var ps = document.querySelectorAll('p'),
	p1 = ps[0].innerHTML,
	p2 = ps[1];

//находим элементы по-новому. это новые методы. если слышал про jQuery, то это равносильно $('.p')

console.log(p1);
//выводим в консоль найденное значение, мы нашли то что нам надо..
a = p1.replace(/(\n\s*\n)|(\n)/img, '<br>');
//регулярка, заменяющая \n (перевод строки) на <br>
// | - означает "или" т.е. (\n\s*\n) или (\n)
//при этом заметь выражение (\n\s*\n) стоит первым, нежеле (\n), потому что оно проверяется первым
//первое выражение заменяет две \n если между ними стоят ТОЛЬКО пробелы, например:
/*
1 тур - 13 апреля {{{\n
\n}}} <<<---- заменить две \n на одну <br>
		Благодарный - Китаевское       4-1\n
		Александрия - Эдельбай          2-3
*/
//если это условие не выполняется, то проверяется второе условие (\n) и если оно выполняется, то заменяем на <br>

console.log(a);
//выводим в консоль
p2.innerHTML = a;
//выводим на дисплей

//п.с. я яростный, злостный противник document.write() :) я люблю выводить все в консоль console.log() 

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

b=a.replace(reg2,'$1,$2,$3').replace(/(\d)\-(\d)/img,'$1,$2');
b=b.split(/\n/).join('<br>');

document.write(b);
*/

		</script>
	</body>
</html>
Ответить с цитированием