The backslash character \
is used in literal strings in action code to 'escape' the character. This is necessary where some characters have a special meaning. So a '(' can open a parenthesis in a text string, i.e. indicate to a human reader a side-note in brackets. But if that string is evaluate for regular expressions, both '(' and ')' have a special meaning and so must be escaped). Thus the literal text string:
"Do this (only) before that"
if it will be evaluated for regular expressions, e.g. when used with String.contains(), might be seen written as:
$Text.contains("Do this \(only\) before that")
These are also a few cases where (borrowing from regular expressions methods) escaped letters are used in general action code. The two most common are to indicate a line break or a tab character:
- Line break:
\n
creates a single non-printing (i.e. invisible) line break character. - Tab:
\t
creates a single non-printing (i.e. invisible) tab character.