Я думаю, что это непростая задача, но я новичок в регулярном выражении, поэтому не могу понять это. Я хочу, чтобы отфильтровать список, содержащий что-то вроде этого: "ANY" - "ANY" - "ANY"Список фильтров с регулярным выражением
Вход:
List1 = ["AB.22-01-01", "AB.33-01-44", "--4", "AA.44--05", "--"]
Выход:
List2 = ["AB.22-01-01", "AB.33-01-44"]
Каждый элемент содержит два «-», но я хочу только получить текст с каждой стороны «-».
И что регулярные выражения вы пробовали? Возможно, вам даже не нужно регулярное выражение. Почему бы не использовать 'filter (lambda x: len (x.split ('-')) == 3 и все (x.split ('-')), List1)'? – Maciek