删除括号后的每个单词,并将剩余的单词追加到Python列表中

时间:2014-08-06 21:47:10

标签: python python-2.7

我想在一行字符串中删除括号(包括括号)之后的每个单词,并将剩余单词附加到Python列表中。

s = "[AA BB, CC, DD, EE] [PP QQ, RR] [WW XX, YY, ZZ]"

预期结果:

list =['BB', 'CC', 'DD', 'EE', 'QQ', 'RR', 'XX', 'YY', 'ZZ']

我尝试使用以下代码行,其中关键字包含'['和''

befor_keyowrd, keyword, after_keyword = mystring.partition('keyword')
list.append(after_keyword)

1 个答案:

答案 0 :(得分:2)

试试这个:

import re
s = "[AA BB, CC, DD, EE] [PP QQ, RR] [WW XX, YY, ZZ]"
response = re.findall('(?<![[\w])\w+', s)