Pharo 标点符号

Pharo punctuation marks

有什么方法可以捕获字符串中所有的地方,那里有像'.,:;!?'这样的标点符号

基本上,我正在寻找一个包含以上所有内容的正则表达式。

您要查找的是一个字符 class。字符 class 是您所说的可以在字符串中的该位置匹配的一组字符。要创建字符 class,请将可匹配字符列表括在方括号中,如下所示:

[.,:;!?]

这将只匹配那些标点字符。

有趣的是,您还可以创建一个字符 class 来匹配除您指定的字符列表之外的任何字符。为此,您的角色 class 以 ^.

开头
[^.,:;!?]

现在这个将匹配除标点符号以外的任何内容。