我想检查字符串是否包含标点符号,所以这是一个连续的感叹号、问题和两者的序列。 连续是指2次以上。就像下面一样,
#If sentence contains !!!
exc = re.compile(r"(.)\!{2}")
word["cont_exclamation"] = if exc.search(sent[i]) else not(found)
#If sentence contains ???
reg = re.compile(r"(.)\?{2}")
word["cont_question"] = if reg.search(sent[i]) else not(found)
但现在我想同时找到感叹号和问号,例如,你好??!或者嘿!!还是老兄!?!
此外,如果我想要怎么办?和 !两者都有,但超过 2 个。
我不太了解正则表达式,所以任何帮助都会很棒。
请您参考如下方法:
使用正则表达式 '[?!]{3,}' 表示匹配 ?或者 !字符 3 次或更多次(如果连续 = 超过两次)。字符类中不需要引号。
根据需要向char类添加更多标点符号
