Dash Punctuation
Category: PdA dash, hyphen, or horizontal dividing punctuation mark (e.g., hyphen-minus -, en dash –, em dash —).
Unicode Block Distribution
Dash Punctuation characters are distributed across 14 Unicode blocks.
Script & Writing System Distribution
Dash Punctuation characters span 7 writing systems.
Technical Classification & Regex Reference
Normative Classification Semantics
In the Unicode Character Database, General_Category is the primary normative classification assigned to every code point. As noted in Unicode Standard Annex #44, this property reflects a character’s primary linguistic or functional usage, but does not capture every contextual use in real-world typography.
Regular Expression Matching
In modern regular expression engines (PCRE, Python, ECMAScript, Java, Rust, .NET), match characters belonging to this category with:
\p{Pd}
// Matches any Dash Punctuation