RegExMatch

Наследует: RefCounted < Object

Содержит результаты поиска RegEx.

Описание

Содержит результаты одного совпадения RegEx, возвращаемого RegEx.search() и RegEx.search_all(). Его можно использовать для поиска позиции и диапазона совпадения и его групп захвата, а также для извлечения его подстроки.

Свойства

Dictionary

names

{}

PackedStringArray

strings

PackedStringArray()

String

subject

""

Методы

int

get_end(name: Variant = 0) const

int

get_group_count() const

int

get_start(name: Variant = 0) const

String

get_string(name: Variant = 0) const


Описания свойств

Dictionary names = {} 🔗

Словарь именованных групп и соответствующий номер группы. Включаются только совпавшие группы. Если несколько групп имеют одинаковое имя, это имя будет ссылаться на первую совпавшую.


PackedStringArray strings = PackedStringArray() 🔗

Array матча и его групп захвата.

Note: The returned array is copied and any changes to it will not update the original property value. See PackedStringArray for more details.


String subject = "" 🔗

Исходная строка, используемая с шаблоном поиска для нахождения этого совпадающего результата.


Описания метода

int get_end(name: Variant = 0) const 🔗

Возвращает конечную позицию совпадения в исходной строке. Конечную позицию групп захвата можно получить, указав номер группы как целое число или имя строки (если это именованная группа). Значение по умолчанию 0 относится ко всему шаблону.

Возвращает -1, если группа не совпала или не существует.


int get_group_count() const 🔗

Возвращает количество групп захвата.


int get_start(name: Variant = 0) const 🔗

Возвращает начальную позицию совпадения в исходной строке. Начальную позицию групп захвата можно получить, указав номер группы как целое число или имя строки (если это именованная группа). Значение по умолчанию 0 относится ко всему шаблону.

Возвращает -1, если группа не совпала или не существует.


String get_string(name: Variant = 0) const 🔗

Возвращает подстроку совпадения из исходной строки. Группы захвата можно получить, указав номер группы как целое число или имя строки (если это именованная группа). Значение по умолчанию 0 относится ко всему шаблону.

Возвращает пустую строку, если группа не совпала или не существует.