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

Post Reply
Alex842
Posts: 40
Joined: 25.10.2015 09:43

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

Post by Alex842 »

Добрый день!

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

Code: Select all

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

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

Upd
Забыл указать, что это для SynWrite.
Alexey
Posts: 1633
Joined: 05.10.2012 22:10

Post by Alexey »

мне кажется, вы забыли указать флаг. re.M. может еще какой. с re.M раб-ет.
Alex842
Posts: 40
Joined: 25.10.2015 09:43

Post by Alex842 »

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