Предположим, у меня есть список ['TEST CLIENT 1', 'test client 2']
.
Через вводимый текст (я сохраняю его в переменной searchPattern
) я должен выделить слово, если оно присутствует в каждой строке массива.
Если я ищу клиентов (или КЛИЕНТОВ), список должен стать
['TEST <b> CLIENT </b> 1', 'test <b> client </b> 2']
item.replace(searchPattern, `<b>${searchPattern}</b>`)
searchPattern='test' res=[['TEST CLIENT 1', '<b>test</b> client 2']
searchPattern='TEST' res=[['<b>TEST</b> CLIENT 1', 'test client 2']
item.replace(new RegExp(searchPattern, 'gi'), `<b>${searchPattern}</b>`)}
searchPattern='test' res=[['<b>test</b> CLIENT 1', '<b>test</b> client 2']
searchPattern='TEST' res=[['<b>TEST</b> CLIENT 1', '<b>TEST</b> client 2']
item.replace(new RegExp(`(\\s|\\b)(${searchPattern})(\\s|\\b)`, 'gi'), `$1<b>$2</b>$3`)
searchPattern='test' res=['<b>TEST</b> CLIENT 1', '<b>test</b> client 2']
searchPattern='TEST' res=['<b>TEST</b> CLIENT 1', '<b>test</b> client 2']
но
searchPattern='lie' || 'LIE' res=['TEST CLIENT 1', 'test client 2']
Это возможно?