найти позицию подстроки в строке

у меня есть строка python формата

mystr = "hi.this(is?my*string+"

здесь мне нужно получить позицию «есть», которая окружена специальными символами или не- буквенные символы (т. е. второе «есть» в этом примере). Однако использование

mystr.find('is')

вернет позицию, если «есть», которая связана с «этим», что нежелательно. как я могу найти позицию подстроки, которая окружен неалфавитными символами в строке? используя python 2.7

15
задан srek 13 May 2012 в 13:37
поделиться