У меня есть задача.Мне нужно выделить конкретные слова в доходе HTML.Чтобы найти точное слово, мне нужно использовать его координаты.Координаты рассчитываются в соответствии с первой и последней буквой слова в строке.
Пример
У меня есть такая константа
const exmpleString: string = `<h1>Name</h1> <p>Some some, text some.</p>`;
Мне нужно выделить слово text
.Его координаты [28,31] - потому что первый t
находится в позиции 28
в строке, а последний t
находится в позиции 31
.
Я узнал, как сделать это с помощью регулярного выражения,
const testString: string = 'some some some text some some text';
const keyWord: string= 'text';
const regexRule: any = new RegExp(keyWord, 'g');
const result: string = testString.replace(regexRule, `<span class="some">${keyWord}</span>`);
console.log(result);
Отлично работает, но мне нужно другое решение.