Escape Sequence Module
1. Variables
1.1. LPEG Grammars
c
- matches and converts C/C++ escape sequencesjson
- matches and converts JSON escape sequencespercent
- matches and converts URI percent escape sequencesurl
- matches and converts URL escape sequences (plus and percent)
2. Functions
2.1. hex_to_utf8
Converts a hex string into a UTF-8 string
Arguments
- s (string) - e.g. "OO41" -> "A"
Return
- string UTF-8 byte sequence
2.2. hex_to_char
Converts a hexadecimal string into a single character string
Arguments
- s (string) - e.g. "28" -> "("
Return
- string
2.3. octal_to_char
Converts an octal string into a single character string
Arguments
- s (string) - e.g. "50" -> "("
Return
- string
2.4. escape_html
Defensively escapes HTML strings
Arguments
- s (string) - e.g. "&" -> "&"
Return
- string
2.5. escape_json
Standard JSON escaping
Arguments
- s (string) - e.g. "\t" -> "\t"
Return
- string
2.6. escape_url
Standard URL escaping
Arguments
- s (string) - e.g. " " -> "%20"
Return
- string
source code: escape_sequences.lua