Match subject against pattern() without UTF‐8 validation of subject.

Synopsis

Declared in <bdlpcre_regex.h>

int
matchRaw(
    std::string_view const& subject,
    size_t subjectOffset = 0) const;

Description

Match the specified subject against pattern(). Begin matching at the optionally specified subjectOffset in subject. If subjectOffset is not specified, matching begins at the start of subject. Return k_STATUS_SUCCESS on success, k_STATUS_NO_MATCH if a match is not found, and another value if an error occurs. If the returned status is not k_STATUS_SUCCESS or k_STATUS_NO_MATCH it may match one of specific k_STATUS_* error return constants defined above (but is not guaranteed to). The behavior is undefined unless true == isPrepared(), subjectOffset <= subject.length(), and subject is valid UTF‐8 if pattern() was prepared with k_FLAG_UTF8.

Return Value

k_STATUS_SUCCESS on success, k_STATUS_NO_MATCH if no match, or another status on error

Parameters

Name

Description

subject

subject string to match

subjectOffset

offset in subject at which matching begins

Created with MrDocs