2012-03-22 8 views
0

мне нужно написать регулярное выражение, что будет проходить через мой файл и заменить каждый:Regex заменить часть линии

href='#!/api/API.

с

href='http://www.domain.com/API.. В настоящее время у меня такой код, который будет запускаться с консоли:

def replace(file, pattern, substring): 
    my_file = open(file) 
    for line in my_file: 
     my_file.write(line.replace(pattern, substring)) 

Будет ли отправлять данные строки в этом случае?

+2

Не можете ли вы просто использовать стандартную функцию поиска/замены в своем редакторе? – Bojangles

+0

Да/нет вопросов не подходит для этого сайта, потому что все возможные ответы не соответствуют требованиям минимальной длины. –

ответ

1

Итак, вы хотите заменить #!/api на http://www.domain.com?

Вы не можете просто сделать:

line.replace('#!/api','http://www.domain.com') 

Нет необходимости в регулярном выражении.

+0

Так что это «да», я думаю :) –

+0

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