# 直接用re秒杀 #[]是取其中的字符,[]中的^代表not,|代表或,【"[^"]+"】,匹配 1-n个被双引号包裹,且内部不含双引号的字符串 import re s = input() l = re.findall(r'"[^"]+"|\'[^\']+\'|\S+',s) print(len(quote_s)) for i in l: print(i.strip('"').strip("'"))