1.0.0 • Published 6 years ago
char-escape v1.0.0
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-escapeAPI
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 incharsand before all instances ofescapeCharthat 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@}Related
1.0.0
6 years ago