Vte.Terminal.check_regex_simple_at

### Method

# Vte Terminalcheck_regex_simple_at

#### Declaration [src]

    gboolean
    vte_terminal_check_regex_simple_at (
      VteTerminal* terminal,
      double x,
      double y,
      VteRegex** regexes,
      gsize n_regexes,
      guint32 match_flags,
      char** matches
    )

#### Description [src]

Checks each regex in `regexes` if the text in and around the position (x, y) matches the regular expressions. If a match exists, the matched text is stored in `matches` at the position of the regex in `regexes`; otherwise `NULL` is stored there. Each non-`NULL` element of `matches` should be freed with g_free().

Note that the regexes in `regexes` should have been created using the `PCRE2_MULTILINE` flag.

Available since: | 0.70
This method is not directly available to language bindings.
The implementation of this method is provided by `vte_terminal_check_regex_array_at()` in language bindings

#### Parameters

`x` | `double`
| No description available.
`y` | `double`
| No description available.
`regexes` | An array of `VteRegex*`
| An array of `VteRegex`.
| The length of the array is specified in the `n_regexes` argument.
| The data is owned by the caller of the function.
`n_regexes` | `gsize`
| Number of items in `regexes`.
| The argument will be set by the function.
`match_flags` | `guint32`
| PCRE2 match flags, or 0
`matches` | An array of `char*`
| A location to store the matches.
| The argument will be set by the function.
| The length of the array is specified in the `n_regexes` argument.
| The instance takes ownership of the data, and is responsible for freeing it.
| Each element is a NUL terminated UTF-8 string.

#### Return value

Returns: | `gboolean`
| `TRUE` iff any of the regexes produced a match.