Я пытаюсь добавить мягкие дефисы, чтобы разбить длинные URL-адреса и другие строки в простом тексте.
function breakLines(str, num){
if(typeof num == 'undefined' || num == null){ num = 15;}
regex = new RegExp('(\S{'+num+'})(\S{'+num+'})','g');
return str.replace(regex, '$1­$2');
}
Это работает, если я использую косую нотацию для замены, но эта функция, похоже, не работает.