# query.fields.TextField.regex_ignore_case

- **Module:** query.fields.TextField
- **Package:** libtmux
- **Language:** Rust
- **Kind:** method
- **Source:** https://github.com/libtmux/libtmux-rs/blob/8a648c0894dfffc9303583f753b6c8ae01f2fe76/crates/libtmux/src/query/fields.rs#L563
- **Page:** https://libtmux.org/reference/rs/query-fields-textfield-regex_ignore_case/

```
query.fields.TextField.regex_ignore_case(self, pattern: impl Into<String>) -> Result<FilterExpr<T>, FilterExpressionError>
```

Compile and match a Unicode case-insensitive Rust regular expression.

Rust syntax excludes Python-only look-around and backreferences.

# Errors

Returns a source-less [`FilterExpressionErrorKind::InvalidRegex`] when
`pattern` does not compile under the version 1 regex dialect.

## Example

```rust
use libtmux::query::TextField;
use libtmux::query::__private;

struct Row;
let field: TextField<Row> = __private::text_field("row", "name");
let _ = field
    .regex_ignore_case("^build$")
    .expect("the pattern is valid");
```
