Экранировать переменую
Програма находит все символы в строке str
Пример str=Жили были старик со старухой name=Жилбыстаркоухой for (var ii = 0; ii < i;) { name = name+str[ii]; var expr = new RegExp(str.charAt(ii), 'g'); // str = str.replace(expr,""); // kil[k] = i- str.length; var i = str.length; k++; } Проблема состоит в следующем: Если str=Жили были старик со старухой. Вот и говорит старик старухе:Колобок, Колобок, куда катишься? В строке появляется знаки .!?&".... появляются проблемы. Если точка то после текст не видит. при наличии ?& страница не работает. Насколько я понимаю нужно єкранировать вводимый текст переменой(str). Как это делать или что другое делать ? |
vasax,
попробуйте так var expr = new RegExp('\'+str.charAt(ii), 'g'); |
не прошло
|
vasax,
var expr = new RegExp('\\'+str.charAt(ii), 'g'); |
на 99% проблема решена все кроме одного символа " работает:) спасибо
|
Часовой пояс GMT +3, время: 19:09. |