2012-03-22 144 views
0

的一部分,我需要寫一個正則表達式,將通過我的文件遍歷和替換每個:正則表達式替換鏈接

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 2012-03-22 01:54:20

+0

是/否問題不適合本網站,因爲所有可能的答案都不符合最小長度要求。 – 2012-03-22 02:11:40

回答

1

所以你想用http://www.domain.com替換#!/api

你可以這樣做:

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

無需正則表達式。

+0

所以這是一個「是」,我猜:) – 2012-03-22 02:12:27

+0

首先我認爲替換字符串會更復雜,但事實證明它不是。不管怎麼說,還是要謝謝你 – 2012-03-22 10:08:35