Найти - Пользователи
Полная версия: извлечение подстроки
Начало » Python для новичков » извлечение подстроки
1 2
pupkin2
всем привет.

извлечь подстроку можно банальным способом: найти два индекса на начало и конец подстроки.
а есть ли более краткий способ?

спасибо.
doza_and
есть - взять исходную подстроку
pupkin2
рад что с ЧЮ у вас все хорошо.
pupkin2
возможно сабж кому-то кажется не однозначным, тогда поясню.
к примеру нужно получить подстроку между какими-то конкретными символами/подстроками. в таком случае нужно определить начало и конец последовательности. далее, два этих значения применяем к строке для получения среза: string
но это до жути банально.
вот по этому и образовался сабж.
o7412369815963
import re
re.findall('a(.*?)b', '..axxxb..')
pupkin2
o7412369815963, в общем, я так понял, что какой-то языковой/библиотечной возможности конкретно для манипуляций строками, нет.
Spectral
pupkin2
o7412369815963, в общем, я так понял, что какой-то языковой/библиотечной возможности конкретно для манипуляций строками, нет.
учите питон дальше, хорошо начинаете.
pupkin2
Spectral, к чему бессмысленный флуд?
doza_and
:) Извините за ЧЮ если задело.
Перечень функций для строк:
http://docs.python.org/library/string.html
pupkin2
что какой-то языковой/библиотечной возможности конкретно для манипуляций строками, нет
А в других языках есть?
Ну я например простого способа не вижу для реализации вашей хотелки:
выделить подстроку из строки ограниченную двумя заданными буквами.
Могу судить правда только для c++,c#,java. Если вы знаете там такие конструкции то интересно былобы посмотреть.
pupkin2
doza_and, в с++ и java и срезов нет. именно по этому я и предположил что в пайтоне возможно есть какие-то плюшки для извлечения подстрок.
к примеру:
src = "base.member"
try:
sub = src['.':]
sub = src[:'.']
except ValueError as ex:
print("exception occurred: ", ex)
код взят от балды.

повторюсь, это был просто вопрос, просто предположение.


вопрос закрыт. всем спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB