Python - использование регулярных выражений - пример

Мы будем искать строки (точнее проверять - подходят ли они нам), которые начинаются на i или s - соответствующее регулярное выражение записывается в виде строки:

'is*'

Сначала регулярное выражение надо скопилировать (подготовить к использованию):

p = re.compile('is*')

После чего можно провести проверку некоторый строки - соответствует ли она нашему регулярному выражению - таким образом:

p.match("yourline")

Пример использования с условием:

      for word in words:
        if p.match(word):
          print '%s%s%d' % (word, separator, 1)