| rx | Constructs a Verbal Expression |
| rx_alnum | Match alphanumeric characters. |
| rx_alpha | Match alphabetic characters. |
| rx_anything | Match any character(s) any (including zero) number of times. |
| rx_anything_but | Match any character(s) except these any (including zero) number of times. |
| rx_any_of | Match any of these characters exactly once. |
| rx_avoid_prefix | Negative lookaround functions |
| rx_avoid_suffix | Negative lookaround functions |
| rx_begin_capture | Begin a capture group. |
| rx_digit | Match a digit (0–9). |
| rx_either_of | Alternatively, match either expression. |
| rx_end_capture | End a capture group. |
| rx_end_of_line | Match the expression only if it appears till the end of the line. |
| rx_find | Match an expression. |
| rx_line_break | Match a line break. |
| rx_lowercase | Match lower case letters. |
| rx_maybe | Optionally match an expression. |
| rx_multiple | Match the previous group any number of times. |
| rx_none_or_more | Match the previous stuff zero or many times. |
| rx_not | Ensure that the parameter does not follow. |
| rx_one_or_more | Match the previous stuff one or more times. |
| rx_punctuation | Match punctuation characters. |
| rx_range | Match any character within the range defined by the parameters. |
| rx_seek_prefix | Positive lookaround functions |
| rx_seek_suffix | Positive lookaround functions |
| rx_something | Match any character(s) at least once. |
| rx_something_but | Match any character(s) except these at least once. |
| rx_space | Match a space character. |
| rx_start_of_line | Match the expression only if it appears from beginning of line. |
| rx_tab | Match a tab character. |
| rx_uppercase | Match upper case letters. |
| rx_whitespace | Match a whitespace character. |
| rx_with_any_case | Control case-insensitive matching. |
| rx_word | Match a word. |
| rx_word_char | Match a word character. |
| rx_word_edge | Find beginning or end of a word. |
| sanitize | Escape characters expected special by regex engines |