Function onig_sys::onig_match
[−]
[src]
pub unsafe extern "C" fn onig_match(
reg: OnigRegex,
str: *const OnigUChar,
end: *const OnigUChar,
at: *const OnigUChar,
region: *mut OnigRegion,
option: OnigOptionType
) -> c_int
Match string and return result and matching region.
int onig_match(regex_t* reg, const UChar* str, const UChar* end, const UChar* at, OnigRegion* region, OnigOptionType option)
Returns
normal return: match length (>= 0) not match: ONIG_MISMATCH ( < 0)
Arguments
reg
: regex objectstr
: target stringend
: terminate address of target stringat
: match address of target stringregion
: address for return group match range info (NULL is allowed)option
: search time option- ONIG_OPTION_NOTBOL string head(str) isn't considered as begin of line
- ONIG_OPTION_NOTEOL string end (end) isn't considered as end of line
- ONIG_OPTION_POSIX_REGION region argument is regmatch_t[] type of POSIX API.