Регулярное выражение Javascript глобальная замена строк с переменными - PullRequest
0 голосов
/ 09 августа 2010

Я пытаюсь добавить мягкие дефисы, чтобы разбить длинные 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');
}

Это работает, если я использую косую нотацию для замены, но эта функция, похоже, не работает.

1 Ответ

1 голос
/ 09 августа 2010

Я не избежал \ 'рядом с' \ S. Работает нормально сейчас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...