JSFiddle - React, Tailwind, and code Playground

Bug: only works for 1st symbol of a type, and repeats start/end slash for each escaped symbol. Escape special symbols and ready string for regex.

by Yurii Predborskyi

HTML

<div id="mySpace">

</div>

JavaScript

let keywords = ['\\-', '\\.', "\\'", '\\+', '\\/'];

function fixWords(words) {
	let result = words;
	for (let i = 0; i < result.length; i++) {
  	let changed = false;
    let word = result[i];
  	keywords.forEach((e)=>{
    	let r = new RegExp(e, 'g');
    	if (r.test(word)) {
      	word = word.replace(r, '\\' + e);
        changed = true;
			}
    });
    if (changed) {
    	result[i] = '/' + word + '/';
    }
  }
  return result;
}

let myWords=[
'BE Essentiel....',
'Business Data Premier',
'Connect 4G',
'Perf. G-Clts ts op+ 24/7 24m',
'Performance Grands Clients AE'
];

let newWords = fixWords(myWords);
let str = JSON.stringify(newWords).replace('[','').replace(']', '').replace(/"/g, "'").replace(/'\//g, '/').replace(/\/'/g, '/').replace(/,/g, ',<br>').replace(/\\\\/g, '\\').replace(/\\\\/g, '\\');
let id = 'mySpace';
document.getElementById(id).innerHTML = str;