给定一个Python字符串,例如:
"good \nand bad and\n\t not great and awesome"
我想把它分成一个数组 and s、 同时也移除了杂散的 \n 还有 \t s:
and
\n
\t
["good", "bad", "not great", "awesome"]
如何使用 re.split() ?
re.split()
你可以试试这个。
s = "good \nand bad and\n\t not great and awesome" s = s.replace('\n','').replace('\t','') s_list = s.split('and')
这里是一种正则表达式拆分方法。我们可以试着分开 \s+and\s+ ,目标是 and 两边都是空白。请注意,制表符和换行符是空白字符,包含在 \s .
\s+and\s+
\s
inp = "good \nand bad and\n\t not great and awesome" parts = re.split(r'\s+and\s+', inp) print(parts) # ['good', 'bad', 'not great', 'awesome']