I have a string :
line = "[kossor],(blommor),{skor},kossor,blommor,skor"
我想写一个模式,匹配字符()[]和{}以及里面的单词,如下所示:
['[kossor]', '(blommor)', '{skor}']
我用了这个方法:
ligne = "[kossor],(blommor),{skor},kossor,blommor,skor"
pattern = "\(([^\)]+)\)"
ANSWER = re.findall(pattern, ligne)
我明白了:
["blommor"]
有什么想法吗?谢谢!
最佳答案
你可以用这个图案
pattern = r"([\[\(\{].*?[\]\)\}])"
代码
import re
pattern = r"([\[\(\{].*?[\]\)\}])"
ligne = "[kossor],(blommor),{skor},kossor,blommor,skor"
re.findall(pattern,ligne)
Output
['[kossor]', '(blommor)', '{skor}']