Я хочу обновить строку с разметкой для выбранных слов. Эти выбранные слова в списке. Я перебираю список и заменяю работу в строке разметкой.
Однако каждый l oop заменяет всю строку. Я занимался этим некоторое время, и мне нужна другая перспектива.
//String to be markedup
mainText = "Hi there how are you";
//List of words to be marked up are
distinctWords = ['Hi', 'are', 'you'];
//Iterate though words to me marked up
distinctWords.forEach((word) {
updatedString = mainText.replaceFirst(RegExp(word), '$word`');
});
print(updatedString);
Какой подход к этому будет работать, чтобы все три слова были обновлены в одной строке?
Заранее спасибо.