Add escape/unescape string

This commit is contained in:
Angelos Chalaris
2017-12-29 14:16:40 +02:00
parent 20a08a3165
commit 7d5515c475
3 changed files with 34 additions and 4 deletions

14
snippets/escapeString.md Normal file
View File

@@ -0,0 +1,14 @@
### escapeString
Escapes a string for use in HTML.
Use a chain of `String.replace()` calls combined with regular expressions to replace special characters with the proper symbols.
```js
const escapeString = str =>
str.replace(/&/g, '&amp;').replace(/"/g, '&quot;').replace(/'/g, '&#39;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
```
```js
escapeString('<a href="#">Me & you</a>'); // '&lt;a href=&quot;#&quot;&gt;Me &amp; you&lt;/a&gt;'
```