if re.match(r'.*([,...?!...\.,!?])$',''.join(line)):
来源:6-3 数据处理-句子的构造和判断

丨越丨
2018-09-16
if re.match(r'.*([,...?!...\.,!?])$',''.join(line)):
return []
return [', ']
老师,这段代码看的不是很明白,可以详细讲解下吗
写回答
3回答
-
JessicaEarth
2019-06-29
我感觉是用正则表达式匹配到中英文逗号、省略号、问号、感叹号后,就替换为空,并连接后面的内容。
00 -
weibo_徽因走了靖城_0
2018-09-24
我感觉就是把一行结尾的符号全部替换为空格,然后每两行之间用逗号分隔。
012018-11-03 -
丨越丨
提问者
2018-09-16
我的理解是当匹配到以上面正则表达式结尾的line时,返回一个空字符
之后再返回一个','连接。
.*([,...?!...\.,!?])$ 这里第一个.和*是指:
任意字符后接任意长度的,...?!...\.,!? 对吗?
00
相似问题