Page 1 of 1

Регулярные выражения в плагине

Posted: 25.10.2016 09:15
by Alex842
Добрый день!

Возникла у меня такая проблема. Пытаюсь написать плагин, который бы производил очистку текста по заданным параметрам.
Пишу регулярное выражения для поиска строк с начальными пробелами, после которых идёт текст.

Code: Select all

      text = ed.get_text_all() 
      startspaces = re.findall(r'^ +\w',text)
      msg_startspaces = u'Найдено строк с начальными пробелами: ' + str(len(startspaces))
Сохраняю, запускаю. Результат ноль.
Если ввожу это же выражение в поиске в окне программы, то всё отлично находится.

В чём может быть проблема?

Upd
Забыл указать, что это для SynWrite.

Posted: 25.10.2016 13:17
by Alexey
мне кажется, вы забыли указать флаг. re.M. может еще какой. с re.M раб-ет.

Posted: 25.10.2016 13:43
by Alex842
Alexey wrote:мне кажется, вы забыли указать флаг. re.M. может еще какой. с re.M раб-ет.
Спасибо! Действительно заработало.