Skip to content

@technobuddha > library > Programming > Escaping

Function: escapePython()

ts
function escapePython(input: string): string;

Defined in: escape-python.ts:39

Escape a string for use in Python

CharacterHexEscape Sequence
NUL0x00\0 or \000[^1]
Bell0x07\a
Backspace0x08\b
Tab0x09\t
Newline0x0a\n
Vertical Tab0x0b\v
Form Feed0x0c\f
Carriage Return0x0d\r
Double Quote0x22\"
Single Quote0x27\'
Backslash0x5c\\
Control Characters0x00-0x1f, 0x7f-0x9f\xnn
BMP0x0100-0xffff\unnnn
Astral0x10000-0x10ffff\Unnnnnnnn

[^1]: The sequence \0 must not be followed by a octal digit (0-7) to avoid being interpreted as a different character, \000 will be used to avoid ambiguity.

Parameters

ParameterTypeDescription
inputstringThe string to escape

Returns

string

the string escapes for use in python

Example

typescript
escapePython('Hello\nWorld'); // "Hello\\nWorld"
escapePython('"\\');          // "\\\"\\\\"
escapePython('\b');           // "\\b"
escapePython('\u20ac');       // "\\u20ac"