#include "regex.h"
#include "regex.compat.inc"
#include "core/os/memory.h"
extern "C" {
#include <pcre2.h>
}
static void *_regex_malloc(PCRE2_SIZE size, void *user) { … }
static void _regex_free(void *ptr, void *user) { … }
int RegExMatch::_find(const Variant &p_name) const { … }
String RegExMatch::get_subject() const { … }
int RegExMatch::get_group_count() const { … }
Dictionary RegExMatch::get_names() const { … }
PackedStringArray RegExMatch::get_strings() const { … }
String RegExMatch::get_string(const Variant &p_name) const { … }
int RegExMatch::get_start(const Variant &p_name) const { … }
int RegExMatch::get_end(const Variant &p_name) const { … }
void RegExMatch::_bind_methods() { … }
void RegEx::_pattern_info(uint32_t what, void *where) const { … }
Ref<RegEx> RegEx::create_from_string(const String &p_pattern, bool p_show_error) { … }
void RegEx::clear() { … }
Error RegEx::compile(const String &p_pattern, bool p_show_error) { … }
Ref<RegExMatch> RegEx::search(const String &p_subject, int p_offset, int p_end) const { … }
TypedArray<RegExMatch> RegEx::search_all(const String &p_subject, int p_offset, int p_end) const { … }
int RegEx::_sub(const String &p_subject, const String &p_replacement, int p_offset, int p_end, uint32_t p_flags, String &r_output) const { … }
String RegEx::sub(const String &p_subject, const String &p_replacement, bool p_all, int p_offset, int p_end) const { … }
bool RegEx::is_valid() const { … }
String RegEx::get_pattern() const { … }
int RegEx::get_group_count() const { … }
PackedStringArray RegEx::get_names() const { … }
RegEx::RegEx() { … }
RegEx::RegEx(const String &p_pattern) { … }
RegEx::~RegEx() { … }
void RegEx::_bind_methods() { … }