Удалите все обратные косые черты ()
У вас должно быть две одинарные кавычки и четыре двойные кавычки "
Удалите только обратную косую черту \, используемую для экранирования кавычек.
Строки вызова с
Пользовательский агент: Mozilla/5.0 (iPad; CPU OS 9_3_3 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13G34 Safari/601.1
.
Опишите, как воспроизвести эту проблему, и, если возможно, добавьте ссылки на снимки экрана.
Мой код:
var myStr = "<a href='http://www.example.com' target="_blank">Link</a>";
@marienhof благодарит за вопрос. Я думаю, что у нас были проблемы с этим в прошлом (например, https://github.com/FreeCodeCamp/FreeCodeCamp/issues/8400).
Последнее тестовое сообщение можно переписать примерно так
Измените строку с двойных кавычек на одинарные, но оставьте двойные кавычки для внутренних кавычек.
@erictleung Я думаю, что третий тест следует по возможности объединить с первым. Третий тест предполагает, что в редакторе есть обратная косая черта, которая не экранирует кавычки, но их нет. Итак, если вы удалите все обратные косые черты (в первом тесте), вы выполните третий тест.
Мне нравится идея @dhcodes . Давайте объединим первый и третий тест в один примерно так.
"assert(!/\\\\/g.test(code) && myStr === '<a href=\"http://www.example.com\" target=\"_blank\">Link</a>', 'message: Remove all the <code>backslashes</code> (<code>\\</code>)');",
Я думаю, что это должно прояснить, что нужно сделать, чтобы решить эту задачу. Если кто-то найдет в проблеме брешь, прокомментируйте. В противном случае я отмечу это Help Wanted
.
Обновлено через PR выше. Спасибо за трудную часть @erictleung