/
dgd-rgx/
dgd-rgx/doc/
dgd-rgx/doc/kfun/
dgd-rgx/src/
dgd-rgx/src/regex/
NAME
	regexp_match - perform regular expression matching

SYNOPSIS
	varargs int *regexp_match(string *pattern, string subject, int reverse)

DESCRIPTION
	The argument subject is matched against the compiled regular
	expression pattern. If the argument reverse is nonzero, matching
	is performed from right-to-left; otherwise, matching is performed
	left-to-right.

	The pattern argument must be an array of strings exactly as it
	was received from regexp_compile(); otherwise, the result of
	calling this function is undefined.

	If the argument subject could not be matched with the regular
	expression, 0 is returned. Otherwise, an array of 20 integers
	is returned with this format:

	    ({ start0, end0, start1, end1, ..., start9, end9 })

	Each element is a character index into the subject string. The
	first two elements, start0 and end0, indicate the part of the subject
	that was matched by the regular expression as a whole. The following
	elements indicate the starting and ending indices of each
	subexpression (denoted by "%(" and "%)" pairs in the original
	pattern) that were matched.

	If any subexpression was not matched, the corresponding start and
	end elements will be 0 and -1, respectively.

SEE ALSO
	kfun/regexp_compile