Pharo标点符号

时间:2015-06-23 01:11:02

标签: regex pharo punctuation

有没有办法捕获字符串中的所有位置,其中有标点符号,如'。,:;!?'

基本上,我正在寻找能够捕获上述所有内容的正则表达式。

1 个答案:

答案 0 :(得分:-1)

您正在寻找的是一个角色类。字符类是一组字符,您可以在字符串中的该位置匹配。要创建一个字符类,可以将方括号中的匹配字符列表括起来,如下所示:

[.,:;!?]

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

有趣的是,您还可以创建一个除了您指定的字符列表之外的任何字符类。为此,您可以使用^启动角色类。

[^.,:;!?]

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