unescape-unicode
unescape-unicode is a Node.js library that can
convert a Unicode escape ("\uxxxx" notation) into its corresponding Unicode character.
Install
Install using npm
:
$ npm install --save unescape-unicode
You'll need to have at least Node.js 8 or newer.
API
unescapeUnicode(input[, start])
Converts the Unicode escape within input
.
The Unicode escape must be valid, although it can just contain hexadecimal segment. That is, it has to match the
following pattern:
(\\u)?[0-9A-Fa-f]{4}
An error will be thrown if no valid Unicode escape is found.
Optionally, a start
index can be provided to begin conversion at a specific location within input
. If start
is not
specified, null
, or negative, the conversion will begin at the start of input
.
Examples
const unescapeUnicode = require('unescape-unicode');
unescapeUnicode('\\u2665');
unescapeUnicode('2665');
unescapeUnicode('I \\u2665 Unicode!', 2);
unescapeUnicode('\\u03bb');
unescapeUnicode('03BB');
Bugs
If you have any problems with this library or would like to see changes currently in development you can do so
here.
Contributors
If you want to contribute, you're a legend! Information on how you can do so can be found in
CONTRIBUTING.md. We want your suggestions
and pull requests!
A list of contributors can be found in
AUTHORS.md.
License
See LICENSE.md for more information on our MIT
license.