2011-03-17 85 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