2011-03-17 79 views
0

的更換需要一個正則表達式,不久前有人給我的正則表達式來代替像這樣在我就想換成相同的模式爲密蘇里的地點列表(在西班牙語)至| [[X(Misuri)| X]] || ciudad || 00,其中「城市」被翻譯成「城」在西班牙語中,其中「X」是城市的名稱,和「0」的人羣: 從這個使用記事本正則表達式++爲一個字,每行

相思別墅城市427

這樣:

| [[相思別墅(Misuri)|合歡別墅]] || ciudad || 427

這是我用來替換上述那些行的正則表達式。

搜索:\ scity \ S(。)

替換(。):| [[\ 1(Misuri)| \ 1]] ||現在城

,我試圖修改爲在佛蒙特州(和其他國家)的地方另一個列表替換正則表達式,但我無法創建正則表達式,

名單是這樣的:但是這一次我想把這個縣翻譯成西班牙語,我想要消除'小鎮',就是將小縣和縣翻譯成西班牙語。

安多弗鎮,託蘭縣3,303

安索尼亞鎮,紐黑文縣19249

阿什福德鎮,溫德姆縣4,317

Avon鎮,哈特福德縣18098 等。

最後,每行應該看起來像這樣,任何人都可以幫助我嗎? :

| [[Andover(Vermont)| Andover]] || [[康達德州Tolland(佛蒙特州)|州Tolland]] || 3,303

另一個問題,還有另外一個名單,我想取代這一次他們是在阿肯色州鄉,林不知道如果城鎮同樣的正則表達式會爲他們工作,所以我只是要問的正則表達式現在,以防萬一,Municipio是西班牙語的鄉鎮。謝謝!

爲:橡果鄉,波爾克縣1503

要:| [MUNICIPIO日橡果(康達多日波克,阿肯色州)|橡子] || [[condado de Polk(阿肯色州)|波爾克]] || 1503

回答

1
 
Search: (.*)\town,\s(.*)\Country\s(.*) 
Replace: |[[\1 (Vermont)|\1]] || [[condado de \2 (Vermont)|\2]] || \3 
 
Search: (.*)\township,\s(.*)\Country\s(.*) 
Replace: |[[Municipio de \1 (condado de \2, Arkansas)|\1]] || [[condado de \2 (Arkansas)|\2]] || \3 
+0

非常感謝你芽,效果很不錯:d – Alex 2011-03-18 00:41:41