- char-set:punctuationconstant
In Unicode, a punctuation character is any character that has one of the punctuation categories in the Unicode character database (Pc, Pd, Ps, Pe, Pi, Pf, or Po.)
ASCII has 23 punctuation characters:
!"#%&'()*,-./:;?@[\]_{}
Latin-1 adds six more:
00A1 INVERTED EXCLAMATION MARK 00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK 00AD SOFT HYPHEN 00B7 MIDDLE DOT 00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK 00BF INVERTED QUESTION MARK Note that the nine ASCII characters $+<=>^`|~ are not punctuation. They are "symbols."