[#BloombergLP-bdlpcre-RegEx-_04enum-02] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlpcre.adoc[bdlpcre]::xref:BloombergLP/bdlpcre/RegEx.adoc[RegEx]::Unnamed enum :relfileprefix: ../../../ :mrdocs: Status codes distinguishing among results of match operations. == Synopsis Declared in `<bdlpcre_regex.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- enum Unnamed enum; ---- == Members [cols="1,4"] |=== | Name| Description | `k_STATUS_SUCCESS` | successful completion of the operation | `k_STATUS_NO_MATCH` | the subject string did not match the pattern | `k_STATUS_DEPTH_LIMIT_FAILURE` | `depthLimit()` was exceeded | `k_STATUS_JIT_STACK_LIMIT_FAILURE` | memory available for the JIT stack is not large enough (applicable only if `pattern()` was prepared with `k_FLAG_JIT`) | `k_STATUS_UTF8_TRUNCATED_CHARACTER_FAILURE` | the UTF‐8 string ends with a truncated UTF‐8 character | `k_STATUS_UTF8_SIGNIFICANT_BITS_VALUE_FAILURE` | the two most significant bits of the 2nd, 3rd or 4th byte of the UTF‐8 character do not have the binary value 0b10 | `k_STATUS_UTF8_5_OR_6_BYTES_CHARACTER_FAILURE` | a UTF‐8 character is either 5 or 6 bytes long | `k_STATUS_UTF8_4_BYTES_CHARACTER_RANGE_FAILURE` | a 4‐byte UTF‐8 character has a value greater than 0x10ffff | `k_STATUS_UTF8_3_BYTES_CHARACTER_RANGE_FAILURE` | a 3‐byte UTF‐8 character has a value in the range 0xd800 to 0xdfff | `k_STATUS_UTF8_OVERLONG_CHARACTER_FAILURE` | a 2‐, 3‐ or 4‐byte UTF‐8 character is "overlong", i.e. it codes for a value that can be represented by fewer bytes | `k_STATUS_UTF8_FIRST_BYTE_SIGNIFICANT_BITS_FAILURE` | the two most significant bits of the first byte of a UTF‐8 character have the binary value 0b10 | `k_STATUS_UTF8_FIRST_BYTE_WRONG_VALUE_FAILURE` | the first byte of a UTF‐8 character has the value 0xfe or 0xff |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#