# Regex match > Supported in: Batch, Faster, Streaming Matches an expression against a regular expression. Regular expression must match the whole string. **Expression categories:** Regex, String ## Declared arguments * **Expression:** The expression to match against the regular expression.
*Expression\* * **Regex:** The regular expression to match against.
*Expression\* **Output type:** *Boolean* ## Examples ### Example 1: Base case **Description:** Regex must match the entire string **Argument values:** * **Expression:** ( * **Regex:** abc **Output:** false *** ### Example 2: Base case **Description:** Regex must match the entire string **Argument values:** * **Expression:** abcdefg * **Regex:** abc **Output:** false *** ### Example 3: Base case **Description:** You can match regex patterns **Argument values:** * **Expression:** abcdefg * **Regex:** abc?d.+ **Output:** true *** ### Example 4: Base case **Description:** Regex patterns sometimes don't match input strings **Argument values:** * **Expression:** abdefg * **Regex:** ab?d.\* **Output:** true *** ### Example 5: Null case (ANSI mode on) **Description:** Null patterns propagate to null **Argument values:** * **Expression:** foo * **Regex:** *null* **Output:** *null* *** ### Example 6: Null case (ANSI mode on) **Description:** Null columns propagate to null **Argument values:** * **Expression:** *null* * **Regex:** ab?d.\* **Output:** *null* *** ### Example 7: Null case (ANSI mode on) **Argument values:** * **Expression:** `foo` * **Regex:** `pattern` | foo | pattern | **Output** | | ----- | ----- | ----- | | foo | ( | false | | foo | *null* | *null* | | *null* | foo | *null* | | *null* | *null* | *null* | *** ### Example 8: Null case (ANSI mode off) **Description:** Null pattern do not match **Argument values:** * **Expression:** foo * **Regex:** *null* **Output:** false *** ### Example 9: Null case (ANSI mode off) **Description:** Null columns do not match **Argument values:** * **Expression:** *null* * **Regex:** ab?d.\* **Output:** false *** ### Example 10: Null case (ANSI mode off) **Argument values:** * **Expression:** `foo` * **Regex:** `pattern` | foo | pattern | **Output** | | ----- | ----- | ----- | | foo | ( | false | | foo | *null* | false | | *null* | foo | false | | *null* | *null* | false | ***