2018-10-10 18:03:03 -04:00
---
id: a6b0bb188d873cb2c8729495
title: Convert HTML Entities
isRequired: true
challengeType: 5
videoUrl: ''
localeTitle: 转换HTML实体
---
## Description
2019-11-19 19:54:48 -05:00
< section id = "description" > 将字符串中的字符< code > & </ code > , < code > < </ code > , < code > > </ code > , < code > " </ code > (双引号)和< code > & #39 ; </ code > ( 撇号) 转换为相应的HTML实体。如果卡住, 请记住使用< a href = "https://www.freecodecamp.org/forum/t/how-to-get-help-when-you-are-stuck-coding/19514" target = "_blank" > Read-Search-Ask</ a > 。尝试配对程序。写下你的自己的代码。 </ section >
2018-10-10 18:03:03 -04:00
## Instructions
< section id = "instructions" >
< / section >
## Tests
< section id = 'tests' >
```yml
tests:
- text: < code > convertHTML(" Dolce & Gabbana" )</ code > 应该返回< code > Dolce & amp; Gabbana</ code > 。
2018-10-20 05:28:26 -07:00
testString: 'assert.match(convertHTML("Dolce & Gabbana"), /Dolce & Gabbana/, "< code > convertHTML("Dolce & Gabbana")< / code > should return < code > Dolce & Gabbana< / code > .");'
2018-10-10 18:03:03 -04:00
- text: < code > convertHTML(" Hamburgers < Pizza < Tacos" )</ code > 应该返回< code > Hamburgers & lt; Pizza & lt; Tacos</ code > 。
2018-10-20 05:28:26 -07:00
testString: 'assert.match(convertHTML("Hamburgers < Pizza < Tacos " ) , / Hamburgers & lt ; Pizza & lt ; Tacos / , " < code > convertHTML("Hamburgers < Pizza < Tacos " ) < / code > should return < code > Hamburgers < Pizza < Tacos< / code > .");'
2018-10-10 18:03:03 -04:00
- text: < code > convertHTML(" Sixty > twelve" )</ code > 应返回< code > Sixty & gt; twelve</ code > 。
2018-10-20 05:28:26 -07:00
testString: 'assert.match(convertHTML("Sixty > twelve"), /Sixty > twelve/, "< code > convertHTML("Sixty > twelve")< / code > should return < code > Sixty > twelve< / code > .");'
2018-10-10 18:03:03 -04:00
- text: '< code > convertHTML(& #39 ; Stuff in " quotation marks"& #39 ; )</ code > 应该< code > convertHTML(& #39 ; Stuff in " quotation marks"& #39 ; )</ code > 返回< code > Stuff in & quot;quotation marks& quot;</ code > 。'
2018-10-20 05:28:26 -07:00
testString: 'assert.match(convertHTML("Stuff in "quotation marks""), /Stuff in " quotation marks" /, "< code > convertHTML(' Stuff in "quotation marks"' )< / code > should return < code > Stuff in " quotation marks" < / code > .");'
2018-10-10 18:03:03 -04:00
- text: '< code > convertHTML(" Schindler& #39 ; s List" )</ code > 应该返回< code > Schindler& apos;s List</ code > 。'
2018-10-20 05:28:26 -07:00
testString: 'assert.match(convertHTML("Schindler"s List"), /Schindler' s List/, "< code > convertHTML("Schindler' s List")< / code > should return < code > Schindler' s List< / code > .");'
2018-10-10 18:03:03 -04:00
- text: < code > convertHTML("<>" )</ code > 应返回< code > & lt;& gt;</ code > 。
2018-10-20 05:28:26 -07:00
testString: 'assert.match(convertHTML("< >"), /< > /, "< code > convertHTML("< >")< / code > should return < code > < > < / code > .");'
2018-10-10 18:03:03 -04:00
- text: < code > convertHTML(" abc" )</ code > 应该返回< code > abc</ code > 。
testString: 'assert.strictEqual(convertHTML("abc"), "abc", "< code > convertHTML("abc")< / code > should return < code > abc< / code > .");'
```
< / section >
## Challenge Seed
< section id = 'challengeSeed' >
< div id = 'js-seed' >
```js
function convertHTML(str) {
// : )
return str;
}
convertHTML("Dolce & Gabbana");
```
< / div >
< / section >
## Solution
< section id = 'solution' >
```js
// solution required
```
< / section >