Код: Выделить всё
..
Код: Выделить всё
for ( qw( foo bar barbar baz bazbaz bletch ) ) {
print "$_\n" if /ar.a/ .. /az\w/;
}
Код: Выделить всё
barbar
baz
bazbaz
Код: Выделить всё
import re
lst = 'foo bar barbar baz bazbaz bletch'.split()
idx_from = list(i for i, el in enumerate(lst) if re.search(r'ar.a', el))[0]
idx_to = list(i for i, el in enumerate(lst) if re.search(r'az\w', el))[0]
lst_subset = lst[ idx_from : (idx_to+1)]
print(lst_subset)
# ['barbar', 'baz', 'bazbaz']
Мне нужен только один диапазон. В настоящее время нет необходимости иметь несколько диапазонов.
Подробнее здесь: https://stackoverflow.com/questions/791 ... p-operator