У меня есть текстовая строка на арабском языке, и я хочу выделить несколько слов жирным шрифтом и добавить значки перед словом
метод, который я использую для этого текста на английском языке,
var wordsToBold = ["Properties", "How To Use"];
function makeBold(input, wordsToBold) {
return input.replace(new RegExp('(\\b)(' + wordsToBold.join('|') + ')(\\b)', 'ig'),
'<br><br><i class="fas fa-ellipsis-h fa-xs mr-2"></i>$1<b>$2</b>$3');
}
Когда я использую этот метод с арабскими словами, он не работает
var wordsToBold = ["الخصائص", "طريقة الاستعمال"];
Текст для тестирования:
فرانكوا اراب الخصائص: لوريم ايبسوم دولار سيت أميت ,كونسيكتيتور أدايبا يسكينج أليايت,سيت دو أيوسمود تيمبور
أنكايديديونتيوت لابوري ات دولار ماجنا أليكيوا . طريقة الاستعمال: وت انيم أد مينيم فينايم,كيواس نوستريد
أكسير سيتاشن يللأمكو لابورأس