我一直在尝试替换(和翻译)这个文本,我不知道我应该使用什么公式来为我需要翻译成西班牙语的数千个地方。好的,这就是我想要做的,我想在Notepadd ++上使用正则表达式。
我给出了4个变体,粗体是应该在地方名称后面的内容,小写并且不要与例如混淆。 代理商村,因为这是它的名字。
密苏里州5,988,927
阿德里安城城市 1,677
推进城市 1,347
Affton CDP 20,307
代理商村村 684
机场大道村 698
要
| [[阿德里安市(Misuri)|阿德里安市]] || ciudad || 1677
| -
| [[Advance(Misuri)| Advance]] || ciudad || 1347
| -
| [[Afton(Misuri)| Afton]] || CDP || 20307
| -
| [[代理村(Misuri)|代理商 村]] || 别墅 || 684
| -
| [[Airport Drive(Misuri)| Airport 开车]] ||别墅|| 698
答案 0 :(得分:2)
我认为没有办法让密苏里从第一行到记事本的每一行。在记事本中,正则表达式仅限于一行。因为你需要像Perl这样的脚本语言。
然后,您需要为每个关键字添加一个单独的正则表达式。对于“城市”,它将是:
(.*)\scity\s(.*)
应替换为
| [[\1 (Misuri)|\1]] || ciudad || \2
()之间的表达式存储在变量中,并且可以用\ 1,\ 2,...来调用括号的第一个,第二个,......出现。
如果您有
等案例,请小心Adrian City village 1,677
你必须激活“匹配案例”,你需要依赖大写/小写区分。
从数字中删除逗号:
(\d*),(\d*)
\1\2