Escape Sequence Module

1. Variables

1.1. LPEG Grammars

  • c - matches and converts C/C++ escape sequences
  • json - matches and converts JSON escape sequences
  • percent - matches and converts URI percent escape sequences
  • url - 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

results matching ""

    No results matching ""