:right-sidebar: True Regex =================================================================== .. currentmodule:: gi.repository.GObject .. class:: Regex(**kwargs) :no-contents-entry: :Constructors: :: new(pattern:str, compile_options:GLib.RegexCompileFlags, match_options:GLib.RegexMatchFlags) -> GLib.Regex or None Constructors ------------ .. rst-class:: interim-class .. class:: Regex :no-index: .. classmethod:: new(pattern: str, compile_options: ~gi.repository.GLib.RegexCompileFlags, match_options: ~gi.repository.GLib.RegexMatchFlags) -> ~gi.repository.GLib.Regex | None :param pattern: :param compile_options: :param match_options: Methods ------- .. rst-class:: interim-class .. class:: Regex :no-index: .. classmethod:: check_replacement() -> ~typing.Tuple[bool, bool] .. classmethod:: error_quark() -> int .. classmethod:: escape_nul(length: int) -> str :param length: .. classmethod:: escape_string(length: int) -> str :param length: .. method:: get_capture_count() -> int .. method:: get_compile_flags() -> ~gi.repository.GLib.RegexCompileFlags .. method:: get_has_cr_or_lf() -> bool .. method:: get_match_flags() -> ~gi.repository.GLib.RegexMatchFlags .. method:: get_max_backref() -> int .. method:: get_max_lookbehind() -> int .. method:: get_pattern() -> str .. method:: get_string_number(name: str) -> int :param name: .. method:: match(string: str, match_options: ~gi.repository.GLib.RegexMatchFlags) -> ~typing.Tuple[bool, ~gi.repository.GLib.MatchInfo] :param string: :param match_options: .. method:: match_all(string: str, match_options: ~gi.repository.GLib.RegexMatchFlags) -> ~typing.Tuple[bool, ~gi.repository.GLib.MatchInfo] :param string: :param match_options: .. method:: match_all_full(string: list[str], start_position: int, match_options: ~gi.repository.GLib.RegexMatchFlags) -> ~typing.Tuple[bool, ~gi.repository.GLib.MatchInfo] :param string: :param start_position: :param match_options: .. method:: match_full(string: list[str], start_position: int, match_options: ~gi.repository.GLib.RegexMatchFlags) -> ~typing.Tuple[bool, ~gi.repository.GLib.MatchInfo] :param string: :param start_position: :param match_options: .. classmethod:: match_simple(string: str, compile_options: ~gi.repository.GLib.RegexCompileFlags, match_options: ~gi.repository.GLib.RegexMatchFlags) -> bool :param string: :param compile_options: :param match_options: .. method:: replace(string: list[str], start_position: int, replacement: str, match_options: ~gi.repository.GLib.RegexMatchFlags) -> str :param string: :param start_position: :param replacement: :param match_options: .. method:: replace_eval(string: list[str], start_position: int, match_options: ~gi.repository.GLib.RegexMatchFlags, eval: ~typing.Callable[[~gi.repository.GLib.MatchInfo, ~gi.repository.GLib.String, ~typing.Any], bool], user_data: ~typing.Any = None) -> str :param string: :param start_position: :param match_options: :param eval: :param user_data: .. method:: replace_literal(string: list[str], start_position: int, replacement: str, match_options: ~gi.repository.GLib.RegexMatchFlags) -> str :param string: :param start_position: :param replacement: :param match_options: .. method:: split(string: str, match_options: ~gi.repository.GLib.RegexMatchFlags) -> list[str] :param string: :param match_options: .. method:: split_full(string: list[str], start_position: int, match_options: ~gi.repository.GLib.RegexMatchFlags, max_tokens: int) -> list[str] :param string: :param start_position: :param match_options: :param max_tokens: .. classmethod:: split_simple(string: str, compile_options: ~gi.repository.GLib.RegexCompileFlags, match_options: ~gi.repository.GLib.RegexMatchFlags) -> list[str] :param string: :param compile_options: :param match_options: