char-escape
v1.0.0
Published
Finds all instances of given characters in a string and inserts an escape sequence before each one.
Downloads
3
Maintainers
Readme
char-escape
Finds all instances of given characters in a string and inserts an escape sequence before each one.
Installation
Requires Node.js 8 or above.
npm i char-escape
API
The module exports a single function.
Parameters
chars
(string or array of strings): The characters that should be escaped. This can either be a string of characters, or an array of characters/strings.- Optional:
escapeChar
(string): The character/string that should be placed before every character/string inchars
and before all instances ofescapeChar
that are already in the string. Defaults to\
.
Return Value
Returns a function which accepts a single parameter: a string to which the escape procedure should be applied.
Example
const charEscape = require('char-escape')
// Escape characters listed in a string
charEscape('{}[]')('[This is] a {test}') // \[This is\] a \{test\}
// Escape strings listed in an array
charEscape(['is', 'a'])('This is a test') // This \is \a test
// Custom escape character
charEscape('{}[]', '@')('[This is] a {test}') // @[This is@] a @{test@}