Parse error при .replace
-
Хочу удалить некоторые символы из строки
[[SAVED_ANSWER]].replace('\r', ''); [[SAVED_ANSWER]].replace('\n', ''); [[SAVED_ANSWER]].replace('\t', ''); [[SAVED_ANSWER]].replace('\', '');
Почему-то такой вариант не работает
SyntaxError: Parse error во время выполнения действия
-
@itzpvpsher said in Parse error при .replace:
[[SAVED_ANSWER]].replace('\r', '');
[[SAVED_ANSWER]] = [[SAVED_ANSWER]].replace('\r', '').replace('\n', '').replace('\t', '').replace('\', '');
-
@bigorat
Все равно ошибка(
-
@itzpvpsher что у вас в исходной переменной? Возможно там список.
-
@bigorat нет, там json ответ от сайта
-
@itzpvpsher ну так получите сначала нужные данные из JSON ответа, а потом к ним уже применяйте замену.
-
стоит продублировать последний слеш. И делать как в первом ответе
-
@bigorat там какой-то не очень правильный json, по-этому я не могу извлечь данные
-
@itzpvpsher вопрос остается открытым
-
@itzpvpsher ```
[[SAVED_ANSWER]] = [[SAVED_ANSWER]].replace("\r","").replace("\t","").replace("\n","").replace("\\","");
Решение
-
@itzpvpsher said in Parse error при .replace:
[[SAVED_ANSWER]] = [[SAVED_ANSWER]].replace("\r","").replace("\t","").replace("\n","").replace("\","");
[[SAVED_ANSWER]] = [[SAVED_ANSWER]].replace(/[\r\t\n\]+/g, '');
-
@UserTrue Спасибо, но parse error. Сработал код в предыдущем моём сообщении
-
@itzpvpsher said in Parse error при .replace:
@itzpvpsher ```
[[SAVED_ANSWER]] = [[SAVED_ANSWER]].replace("\r","").replace("\t","").replace("\n","").replace("\\","");
Решение
о чем и говорил, дублировать
-
@itzpvpsher said in Parse error при .replace:
@UserTrue Спасибо, но parse error. Сработал код в предыдущем моём сообщении
Форум сожрал один слэш, ну да ладно )