我有一个doc / pdf文件,其中包含用英语定义的法律术语以及另一种语言的翻译。格式如下:
Term 1- defined in english
Term 2- defined in english
Term nth- defined in english
Term 1- defined in other language
Term 2- defined in other language
Term nth- defined in other language
我正在寻找的是使用正则表达式来选择英语和翻译语言的段落,并将它们一个接一个地写入到这样的文本文件中:
Term 1- defined in eng
Term 1- defined in other lang
Term 2- defined in eng
Term 2 - defined in other lang.
你可以帮我解决这方面的正则表达式吗?
答案 0 :(得分:0)
我认为使用正则表达式不是一个好主意。正则表达式用于搜索特定模式或根据特定模式替换字符串中的文本(通常用于以线性方式更改字符串的某些格式)。
最好简单地将它们读作两个数组然后使用for
循环:
var lang1=["One","Two","Three"];
var lang2=["Uno","Dos","Tres"];
var newStr="";
for(var i=0; i<lang1.length; i++){
newStr+=("Term "+(i+1)+" in lang1 - "+lang1[i]+"\n");
newStr+=("Term "+(i+1)+" in lang2 - "+lang2[i]+"\n");
}
以下是JavaScript中的一个示例:http://jsfiddle.net/U4HbB/