parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Maxx 17.12.2015 23:49 / 17.12.2015 23:51

В питоне вроде find возвращает позицию найденной строки (аналог нашего ^s.pos()).

Там есть search() возвращающий первую строку соответствующую шаблону и findall() возвращающий массив всех совпадений. А match() тоже что search(), только ищущий с первой позиции. Какая то мутная система в именах :)

$s[^s.search[шаблон]] возвращающий первое найденное вхождение подошел бы прекрасно. Для всех остальных случаев остался бы match.

Задачка попадается чаще, чем кажется. Я постоянно на нее натыкаюсь, как следствие все время приходится дописывать регулярку .*(regex).* чтобы выкинуть лишнее