我想把东西变成这样
CS 240, CS 246, ECE 222, ... (more or less); Software Engineering students only
进入
('CS 240', 'CS 246', 'ECE 222', 'ECE 220')
在 Python 中,匹配单个课程的代码如下所示
>>> re.search('([A-Z]{2,5} \d{3})', 'SE 112').groups()
('SE 112',)
我更喜欢仅使用正则表达式的方法,因为我有一堆其他使用“|”的备用正则表达式将它们结合起来。但是,使用 split 的方法也是可以接受的。
>>> a="CS 240, CS 246, ECE 222"
>>> b=tuple(a.strip() for a in a.split(','))
>>> b
('CS 240', 'CS 246', 'ECE 222')
>>>