Показать сообщение отдельно
  #27 (permalink)  
Старый 21.12.2012, 11:57
Профессор
Отправить личное сообщение для dima*** Посмотреть профиль Найти все сообщения от dima***
 
Регистрация: 13.12.2012
Сообщений: 283

Оставлю решение на форуме.Может кому пригодится...В интернете ничего подобного не нашёл.

<script  type="text/javascript">
	function esli(x){
	    if(x[2]==x[3]&&x[2])
    {return 1}
	    else
	    {return 0}
	}
	 
	 
	 
	var a = "Мама мыла.Старший сын 4 2.Мама пришла 0 0.Щенок гавкал 6 8.";
	    reg = /([А-Яа-я]+)\s([А-Яа-я]+)(\s(\d+)\s(\d+))?\./g,
	    b = a.match(reg),
	    c = new Array;
	for (i = 0; i < b.length; i++) {
	    c[i] = b[i].replace(reg, '$1,$2,$4,$5');
	    c[i] = c[i].split(/,/);
	}
	for (i = 0; i < c.length; i++) {
	  
	 document.write(c[i] +','+ esli(c[i])+'<br>');
	}
	 
	 
	var i, j;
	document.write("<table id=T1 border=1>");
	for (i = 0; i < c.length; i++) {
	    document.write("<tr>");
	    for (j = 0; j < c[i].length; j++) {
	        document.write("<td>" + c[i][j] + "</td>")
	    }
	   document.write("<td>" + +(c[i][2]==c[i][3]) + "</td></tr>")
	   // document.write("<td>" + esli(c[i]) + "</td></tr>") //или так
	}
	document.write("</table>"+'<br>');
	 


	          </script>

Последний раз редактировалось dima***, 21.12.2012 в 14:01.
Ответить с цитированием