Это не для домашней работы!
Здравствуйте,
Просто быстрый вопрос о Regex
форматировании.
У меня есть списокразные курсы.
L = ['CI101', 'CS164', 'ENGL101', 'I-', 'III-', 'MATH116', 'PSY101']
Я искал формат, чтобы найти все слова, которые начинаются с I
, или II
, или III
.Вот что я сделал.(Я использовал python fyi)
for course in L:
if re.search("(I?II?III?)*", course):
L.pop()
Я узнал, что ?
в регулярных выражениях означает необязательный.Так что я думал сделать I
, II
и III
необязательными и *
, чтобы включить все, что следует.Тем не менее, похоже, что это не работает, как я хотел.Какой будет лучший рабочий формат?
Спасибо