[#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&period;

== Synopsis

Declared in `&lt;bdlpcre&lowbar;regex&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
enum Unnamed enum;
----

== Members

[cols="1,4"]
|===
| Name| Description
| `k&lowbar;STATUS&lowbar;SUCCESS` 
| successful completion of the operation
| `k&lowbar;STATUS&lowbar;NO&lowbar;MATCH` 
| the subject string did not match the pattern
| `k&lowbar;STATUS&lowbar;DEPTH&lowbar;LIMIT&lowbar;FAILURE` 
| `depthLimit()` was exceeded
| `k&lowbar;STATUS&lowbar;JIT&lowbar;STACK&lowbar;LIMIT&lowbar;FAILURE` 
| memory available for the JIT stack is not large enough (applicable only if `pattern()` was prepared with `k&lowbar;FLAG&lowbar;JIT`)
| `k&lowbar;STATUS&lowbar;UTF8&lowbar;TRUNCATED&lowbar;CHARACTER&lowbar;FAILURE` 
| the UTF&hyphen;8 string ends with a truncated UTF&hyphen;8 character
| `k&lowbar;STATUS&lowbar;UTF8&lowbar;SIGNIFICANT&lowbar;BITS&lowbar;VALUE&lowbar;FAILURE` 
| the two most significant bits of the 2nd, 3rd or 4th byte of the UTF&hyphen;8 character do not have the binary value 0b10
| `k&lowbar;STATUS&lowbar;UTF8&lowbar;5&lowbar;OR&lowbar;6&lowbar;BYTES&lowbar;CHARACTER&lowbar;FAILURE` 
| a UTF&hyphen;8 character is either 5 or 6 bytes long
| `k&lowbar;STATUS&lowbar;UTF8&lowbar;4&lowbar;BYTES&lowbar;CHARACTER&lowbar;RANGE&lowbar;FAILURE` 
| a 4&hyphen;byte UTF&hyphen;8 character has a value greater than 0x10ffff
| `k&lowbar;STATUS&lowbar;UTF8&lowbar;3&lowbar;BYTES&lowbar;CHARACTER&lowbar;RANGE&lowbar;FAILURE` 
| a 3&hyphen;byte UTF&hyphen;8 character has a value in the range 0xd800 to 0xdfff
| `k&lowbar;STATUS&lowbar;UTF8&lowbar;OVERLONG&lowbar;CHARACTER&lowbar;FAILURE` 
| a 2&hyphen;, 3&hyphen; or 4&hyphen;byte UTF&hyphen;8 character is &quot;overlong&quot;, i&period;e&period; it codes for a value that can be represented by fewer bytes
| `k&lowbar;STATUS&lowbar;UTF8&lowbar;FIRST&lowbar;BYTE&lowbar;SIGNIFICANT&lowbar;BITS&lowbar;FAILURE` 
| the two most significant bits of the first byte of a UTF&hyphen;8 character have the binary value 0b10
| `k&lowbar;STATUS&lowbar;UTF8&lowbar;FIRST&lowbar;BYTE&lowbar;WRONG&lowbar;VALUE&lowbar;FAILURE` 
| the first byte of a UTF&hyphen;8 character has the value 0xfe or 0xff
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
