选择和编写具有匹配起始术语的段落

时间:2014-01-30 09:15:47

标签: regex

我有一个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.

你可以帮我解决这方面的正则表达式吗?

1 个答案:

答案 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/