有没有办法捕获字符串中的所有位置,其中有标点符号,如'。,:;!?'
基本上,我正在寻找能够捕获上述所有内容的正则表达式。
答案 0 :(得分:-1)
您正在寻找的是一个角色类。字符类是一组字符,您可以在字符串中的该位置匹配。要创建一个字符类,可以将方括号中的匹配字符列表括起来,如下所示:
[.,:;!?]
这只会匹配那些标点字符。
有趣的是,您还可以创建一个除了您指定的字符列表之外的任何字符类。为此,您可以使用^
启动角色类。
[^.,:;!?]
现在这个将匹配除标点符号以外的任何内容。