Показать сообщение отдельно
  #3 (permalink)  
Старый 13.03.2018, 17:18
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,788

Не додумался до регулярки рони, поэтому породил такой код:
https://jsfiddle.net/rhqap58q/

<table class="table product__table">
                            <tr class="table__row">
                                <td class="table__cell">Мощность бензинового двигателя</td>
                                <td class="table__cell">2800 W или 3,9 л.с.</td>
                            </tr>
                            <tr class="table__row">
                                <td class="table__cell">Обороты</td>
                                <td class="table__cell">8800 в мин.</td>
                            </tr>
                            <tr class="table__row">
                                <td class="table__cell">Шина</td>
                                <td class="table__cell">45 см (450 мм)</td>
                            </tr>
                            <tr class="table__row">
                                <td class="table__cell">Цепной шаг</td>
                                <td class="table__cell">0.325 дюйма</td>
                            </tr>
                            <tr class="table__row">
                                <td class="table__cell">Объем двигателя внутреннего сгорания</td>
                                <td class="table__cell">52 см³</td>
                            </tr>
                            <tr class="table__row">
                                <td class="table__cell">Объем бака для топлива</td>
                                <td class="table__cell">680 мл</td>
                            </tr>
                            <tr class="table__row">
                                <td class="table__cell">Объем бака для масла</td>
                                <td class="table__cell">350 мл</td>
                            </tr>
                            <tr class="table__row">
                                <td class="table__cell">Масляный насос</td>
                                <td class="table__cell">Автомат</td>
                            </tr>
                            <tr class="table__row">
                                <td class="table__cell">Рекомендованное топливо</td>
                                <td class="table__cell">Бензин АИ-92</td>
                            </tr>
                            


                        </table>
<script>
[].forEach.call(document.querySelectorAll('.table__cell'),function(cell){
	var html=cell.innerHTML;
	
	cell.textContent.split(/\s+/g).map(function(word){
		return word.replace(/[^\-a-zа-яё\.\,\d]+?/gi,'');
	}).filter(function(word){
		return word.replace(/\D+?/g,'').length;
	}).forEach(function(phrase){
		html=html.replace(phrase,'<span style="color:red;">'+phrase+'</span>');
	});
	
	cell.innerHTML=html;
});
</script>
Ответить с цитированием