chickadee » srfi-14 » char-set:punctuation

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:

00A1INVERTED EXCLAMATION MARK
00ABLEFT-POINTING DOUBLE ANGLE QUOTATION MARK
00ADSOFT HYPHEN
00B7MIDDLE DOT
00BBRIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
00BFINVERTED QUESTION MARK

Note that the nine ASCII characters $+<=>^`|~ are not punctuation. They are "symbols."