56 lines
1.3 KiB
Markdown
56 lines
1.3 KiB
Markdown
---
|
|
id: 587d7dbb367417b2b2512bac
|
|
title: Elimina espacio en blanco del inicio y final
|
|
challengeType: 1
|
|
forumTopicId: 301362
|
|
dashedName: remove-whitespace-from-start-and-end
|
|
---
|
|
|
|
# --description--
|
|
|
|
A veces no se quieren caracteres en espacios en blanco alrededor de las cadenas, pero están ahí. El proceso típico de las cadenas de texto es eliminar el espacio en blanco al inicio y al final del mismo.
|
|
|
|
# --instructions--
|
|
|
|
Escribe una expresión regular y usa los métodos de cadena apropiados para eliminar espacios en blanco al principio y al final de las cadenas.
|
|
|
|
**Nota:** El método `String.prototype.trim()` funcionará aquí, pero necesitarás completar este desafío usando expresiones regulares.
|
|
|
|
# --hints--
|
|
|
|
`result` debe ser igual a la cadena `Hello, World!`
|
|
|
|
```js
|
|
assert(result == 'Hello, World!');
|
|
```
|
|
|
|
Tu solución no debe usar el método `String.prototype.trim()`.
|
|
|
|
```js
|
|
assert(!code.match(/\.?[\s\S]*?trim/));
|
|
```
|
|
|
|
La variable `result` no debe ser igual a una cadena.
|
|
|
|
```js
|
|
assert(!code.match(/result\s*=\s*".*?"/));
|
|
```
|
|
|
|
# --seed--
|
|
|
|
## --seed-contents--
|
|
|
|
```js
|
|
let hello = " Hello, World! ";
|
|
let wsRegex = /change/; // Change this line
|
|
let result = hello; // Change this line
|
|
```
|
|
|
|
# --solutions--
|
|
|
|
```js
|
|
let hello = " Hello, World! ";
|
|
let wsRegex = /^(\s+)(.+[^\s])(\s+)$/;
|
|
let result = hello.replace(wsRegex, '$2');
|
|
```
|