Как удалить все символы перед определенным символом в Python?

Я хотел бы удалить все символы перед обозначенным символом или набором символов (например):

intro = "<>I'm Tom." 

Теперь я хотел бы удалить <> до того, I'm (или, более конкретно, I ). Какие-либо предложения?

6 Solutions collect form web for “Как удалить все символы перед определенным символом в Python?”

Использовать re.sub . Просто сопоставьте все символы до тех пор, пока I заменил совпадающие символы с I

 re.sub(r'.*I', 'I', stri) 

Поскольку index(char) получает вам первый индекс символа, вы можете просто сделать string[index(char):] .

Например, в этом случае index("I") = 2 и intro[2:] = "I'm Tom."

Если вы знаете позицию символа, где следует начинать удаление, вы можете использовать нотацию фрагмента:

 intro = intro[2:] 

Вместо того, чтобы знать, с чего начать, если вы знаете символы для удаления, вы можете использовать функцию lstrip () :

 intro = intro.lstrip("<>") 
 str = "<>I'm Tom." temp = str.split("I",1) temp[0]=temp[0].replace("<>","") str = "I".join(temp) 
 import re intro = "<>I'm Tom." re.sub(r'<>I', 'I', intro) 

У меня есть эта команда: ovs-vsctl list-br, которая создает этот список: ovsbr0 ovsbr1 ovsbr1.100 ovsbr1.101

что было бы правильным способом для результата:

100 101

в основном я хочу удалить все слова, которые не начинаются с ovsbr1. затем удалите из всех слов символы до символа точки (удалите также точку)

  • Как удалить недопустимые символы между несколькими строками в python?
  • Строки из двух букв и фиксированной длины
  • Проверка наличия ключа и его значение не является пустой строкой в ​​словаре Python
  • Строковая строка строки Python
  • Копирование с числовой строкой
  • Есть ли модуль Python для версии 2.5, который обеспечивает нечто похожее на вызов «string» .format () в версии 2.6?
  • Сравните строки в python, такие как sql «like» (с «%» и «_»)
  • Перемешать строку в python
  • Python Удалить последние 3 символа строки
  • Извлечь IP-адрес из строки html (python)
  • Python Проверка первого и последнего символа строки
  • Python - лучший язык программирования в мире.