Core Library0.xAPI Reference

Choose documentation 3

latest

Current version

latest
English

Early release libtmux is released, and its APIs may still change between releases. This site's structure and URLs may change too.

method libtmux-rs latest

TextField.regex

Compile and match a case-sensitive Rust regular expression.

Source and package
Qualified name
libtmux::query::fields::TextField::regex
Module
query.fields
Declared in
TextField
Package
libtmux
Source
crates/libtmux/src/query/fields.rs
impl<T, V> TextField<T, V> pub fn regex(self, pattern: impl Into<String>) -> Result< FilterExpr<T>, FilterExpressionError >

Description#

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.

Examples#

use libtmux::query::TextField;
use libtmux::query::__private;
struct Row;
let field: TextField<Row> = __private::text_field("row", "name");
let expression = field.regex("^build$").expect("the pattern is valid");
assert_eq!(expression, field.regex("^build$").expect("the pattern is valid"));
Type parameters
Parameters

Guides#

Pages that discuss regex.

Esc

Type to search.

Reference previewOpen reference