Pattern White Space

Unicode Version 18.0

Pattern White Space is a binary character property that identifies a specific set of whitespace characters used, not for text layout, but for marking syntactic boundaries within programming languages and data formats, as defined by regular expression engines. This set includes the most common whitespace characters like space, tab, line feed, carriage return, and a few others, but notably excludes characters like non-breaking space or ideographic space. The purpose of this property is to allow regex patterns, such as `\p{Pattern_White_Space}`, to consistently match these exact characters across different implementations and environments, ensuring that lexical analysis and pattern matching for source code or structured data remain stable and predictable, regardless of locale or additional whitespace characters that might be valid in normal text.