![]() The added `unescape` function unescapes escape sequences, transforming them back to their represented characters. The following escape sequences are supported: - Standard C escape sequences: - `\n` for newline (LF) - `\t` for horizontal tab (HT) - `\r` for carriage return (CR) - `\b` for backspace (BS) - `\f` for formfeed (FF) - `\v` for vertical tab (VT) - `\'` for single quote (') - `\"` for double quote (") - `\\` for backslash (\) - `\?` for question mark (?) - `\a` for alert (bell, BEL) - Hexadecimal escape codes: - `\xH...` where `H...` is one or more hexadecimal digits (0-9, A-F, a-f), allowing for the encoding of arbitrary utf32 characters. If an escape sequence is not recognized, or if the hexadecimal escape does not form a valid Unicode character, the function generates an exception. Fixes: https://github.com/emqx/emqx/issues/12460 https://emqx.atlassian.net/browse/EMQX-11847 |
||
---|---|---|
.. | ||
emqx_rule_engine_SUITE.erl | ||
emqx_rule_engine_api_2_SUITE.erl | ||
emqx_rule_engine_api_SUITE.erl | ||
emqx_rule_engine_api_rule_test_SUITE.erl | ||
emqx_rule_engine_schema_tests.erl | ||
emqx_rule_events_SUITE.erl | ||
emqx_rule_funcs_SUITE.erl | ||
emqx_rule_funcs_demo.erl | ||
emqx_rule_maps_SUITE.erl | ||
prop_rule_maps.erl |