В условии поиска может быть задано несколько слов, например: 'брак техотсев инструмент' - нужно из списка UL/LI выбрать записи в которых встречается любое из слово из поиска.
Поиск идёт по значению атрибута
<li defected='Некондиционная поставка, брак. Списание в затраты.'>
Хотелось бы получить строку с условием поиска. Что-то вроде такого:
[defected*='брак'||'техотсев'...]
В регулярных выражениях я полнейший профан... Не бейте, но кроме делающей совершенно дебильную замену ничо не выдумал:
text = text.replace(/ /gim, '[*=$1]');