While I was working with the WordPress REST API, I encountered that the response from the WordPress API contained few undesired things such as HTML tags and special characters such as ’
. For example:
<p>Hey there! A young and eager to learn native English speaker here. I’m a Materials Science graduate from the University of Cambridge and have a broad range of experiences in engineering and education, from saving elephants in South Africa to manufacturing design in Cyprus. I’m happy to code and develop my skills as an intern.</p>
I wanted to get rid of the <p>
tags and replace the special characters with appropriate human-readable characters.
After spending some time on solving this problem, I found a couple of node packages which solve my problem. They are
- striptags
- he
Let's first start with striptags. Install it using:
npm i striptags
Here's an example usage of striptags:
import striptags from 'striptags'; var html = <p>Functional consultant specialized on financials modules of Oracle E-Business Suite.</p> striptags(html);
You can actually do a lot of things with this package, for example, you can decide which tags you want to keep, and which tags you want to replace.
So the next problem was that I was receiving some special characters like I’m, which was meant to be I'm. To solve this, I made use of a decoder named as he.
Installed the package using:
npm install he
Then, I used the package
import he from 'he'; he.decode('Hey there! A young and eager to learn native English speaker here. I’m a Materials Science graduate from the University of Cambridge and have a broad range of experiences in engineering and education, from saving elephants in South Africa to manufacturing design in Cyprus. I’m happy to code and develop my skills as an intern.');
And the output was
Hey there! A young and eager to learn native English speaker here. I'm a Materials Science graduate from the University of Cambridge and have a broad range of experiences in engineering and education, from saving elephants in South Africa to manufacturing design in Cyprus. I'm happy to code and develop my skills as an intern.
I share my learning experience in form of writing blogs, so I write anything new learned. Don’t hesitate to clap if you considered this a worthwhile read!
Top comments (0)