有没有什么方法可以捕获字符串中所有有标点符号的地方,比如'.,:;!?'基本上,我正在寻找一个正则表达式,捕捉所有上述.
7qhs6swi1#
你要找的是一个字符类。一个字符类是一组字符,你说可以在字符串中的那个位置匹配。要创建一个字符类,您可以将可匹配的字符列表括在方括号中,如下所示:
[.,:;!?]
这将只匹配那些标点字符。有趣的是,您还可以创建一个字符类,它将匹配除了您指定的字符列表之外的任何内容。要做到这一点,你用一个^开始你的字符类。
^
[^.,:;!?]
现在这个可以匹配除了标点符号以外的任何东西。
1条答案
按热度按时间7qhs6swi1#
你要找的是一个字符类。一个字符类是一组字符,你说可以在字符串中的那个位置匹配。要创建一个字符类,您可以将可匹配的字符列表括在方括号中,如下所示:
这将只匹配那些标点字符。
有趣的是,您还可以创建一个字符类,它将匹配除了您指定的字符列表之外的任何内容。要做到这一点,你用一个
^
开始你的字符类。现在这个可以匹配除了标点符号以外的任何东西。