RegExMatch

Inherits: Reference < Object

包含RegEx搜索的结果。

描述

包含由RegEx.searchRegEx.search_all返回的单个RegEx匹配结果。它可以用来查找匹配的位置和范围以及它的捕获组,并且可以提取其子字符串。

属性

Dictionary

names

{}

Array

strings

[  ]

String

subject

“”

方法

int

get_end ( Variant name=0 ) const

int

get_group_count ( ) const

int

get_start ( Variant name=0 ) const

String

get_string ( Variant name=0 ) const

属性说明

Default

{}

Getter

get_names()

一个命名组的字典和它相应的组号。只有被匹配的组才被包括在内。如果多个组有相同的名称,该名称将指第一个匹配的组。


Default

[  ]

Getter

get_strings()

匹配项及其捕获组的 Array


Default

“”

Getter

get_subject()

与搜索模式一起使用的源字符串,以找到这个匹配结果。

方法说明

返回源字符串中匹配的结束位置。捕获组的结束位置可以通过提供其组号的整数或其字符串名称(如果它是一个命名组)来检索。默认值为0,指的是整个表达式。

如果该组没有匹配或不存在,则返回-1。


  • int get_group_count ( ) const

返回捕获组的数量。


返回源字符串中匹配的起始位置。捕获组的起始位置可以通过提供它的组号作为一个整数或它的字符串名称(如果它是一个命名组)来检索。默认值为0,指的是整个表达式。

如果组没有匹配或不存在,返回-1。


返回源字符串中匹配的子串。捕获组可以通过提供它的组号作为整数或它的字符串名称(如果它是一个命名组)来检索。默认值为0,指的是整个表达式。

如果组没有匹配或不存在,则返回一个空字符串。