Я очень новичок в Python. Я понимаю, что функция find принимает строку p и подстроку s и возвращает индекс, в котором s отображается в p. Но если у меня было что-то вродеЕсть ли способ реализовать подстановочный метод с функцией «найти»?
p = 'abc'
text = 'aaaabbaac'
text.find(p)
Можно ли написать метод, который позволяет мне установить подстановочный б и по-прежнему возвращает индекс, при котором а и с матчем, а не возвращаться -1?
Я использую это в классе, который имеет два метода: метод find и метод «setwildcard», который принимает символ и делает то, что я описал выше. По умолчанию для подстановочного знака установлено значение Нет.
Нет. Используйте регулярные выражения и 're.findall()'. – DyZ
Я не знаю, как это сделать. Не могли бы вы объяснить, пожалуйста, – User
Вопрос о том, как использовать регулярные выражения, слишком широк. Взгляните на документацию и попробуйте сами. Модуль называется 're' в Python и является частью стандартной библиотеки. –