2012-04-06 6 views
30

Можно создать дубликат:
python regular expression replacing part of a matched stringЗаменить часть строки в Python?

Я использовал регулярные выражения, чтобы получить строку с веб-страницы и часть строки может содержать что-то я хотел бы заменить чем-то другим. Как это можно сделать? Мой код это, например:

stuff = "Big and small" 
if stuff.find(" and ") == -1: 
    # make stuff "Big/small" 
else: 
    stuff = stuff 

ответ

42
>>> stuff = "Big and small" 
>>> stuff.replace(" and ","/") 
'Big/small' 
+7

Спасибо за ответ. Я немного удивлен комментариями этого вопроса, я думал, что этот сайт предназначен для людей, чтобы учиться, даже на самом низком уровне. Я понимаю, что это основной вопрос, но я искал заранее и не нашел ответа, который работал на меня. – Markum

+0

Я считаю, что сайт ожидает более сложный вопрос, чем тот, который уже доступен через поиск. Это означает, что это может быть не всегда для людей на «самом низком уровне», так как сайт не хочет загромождать одни и те же вопросы. По этой причине этот вопрос скорее всего будет удален. – jamylak

+4

Часто задаваемые вопросы говорят, что сайт также предназначен для программистов _enthusiast, и я мог бы подумать, что здесь ожидается более «расширенный» тип вопросов. Но в любом случае, теперь, когда я знаю это, я попытаюсь разобраться более подробно, прежде чем задавать эти вопросы в будущем. – Markum

13

Используйте replace() метод на строку:

>>> stuff = "Big and small" 
>>> stuff.replace(" and ", "/") 
'Big/small' 
+3

странно, что вы, ребята, ответили на тот же самый ответ в ту же минуту! – pythonian29033

Смежные вопросы