Supprimer toutes les barres obliques inverses ()
Vous devriez avoir deux guillemets simples ' et quatre guillemets doubles "
Supprimez uniquement les barres obliques inverses \ utilisées pour échapper les guillemets.
Le défi de citer des chaînes avec des guillemets simples pose un problème.
L'agent utilisateur est : 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
.
Veuillez décrire comment reproduire ce problème et inclure des liens vers des captures d'écran si possible.
Mon code :
var myStr = "<a href='http://www.example.com' target="_blank">Link</a>";
@marienhof merci pour le problème. Je pense que nous avons eu des problèmes avec cela dans le passé (par exemple https://github.com/FreeCodeCamp/FreeCodeCamp/issues/8400).
Le dernier message de test pourrait être réécrit en quelque chose comme ça
Changez la chaîne de guillemets doubles en guillemets simples, mais gardez des guillemets doubles pour les guillemets intérieurs.
@erictleung Je pense que le troisième test devrait être combiné avec le premier test si possible. Le troisième test implique qu'il y a des barres obliques inverses dans l'éditeur qui n'échappent pas aux guillemets, mais il n'y en a pas. Donc, si vous supprimez toutes les barres obliques inverses (par le premier test), vous remplissez le troisième test.
J'aime l'idée de @dhcodes . Fusionnons le premier et le troisième test en un seul dans quelque chose comme ça.
"assert(!/\\\\/g.test(code) && myStr === '<a href=\"http://www.example.com\" target=\"_blank\">Link</a>', 'message: Remove all the <code>backslashes</code> (<code>\\</code>)');",
Je pense que cela devrait encore être suffisamment clair sur ce qui doit être fait pour relever le défi. Si quelqu'un trouve un trou dans le défi, veuillez commenter. Sinon, je vais marquer ce Help Wanted
.
Mis à jour via le PR ci-dessus. Merci d'avoir fait le plus dur @erictleung