0

为了简化,我最初问了这个问题,我得到了一个在这里正常工作的答案:regex to reorder text with MS Word 2010 or Notepad++

不幸的是,我试图应用我学到的东西,但我无法弄清楚!

这是一个词典,因此对于每个条目(÷H1、÷H2、÷H3 等等等)都有 1 个或多个“KJV 发生”。IE:“÷H1”只有1个字:“ abidan ”。
但是,“÷H2”有“ abida ”和“ abidah ”两个字。
并且,“÷H3”有“ abijah ”、“ abiah ”和“ abia ”三个词。

(有些条目有多达 100 个单词!我需要将它们解释为底部所示,以制表符分隔,这样我就可以使用 MS Excel 打开文本文件)。

这就是我的方式:

÷H1
אֲבִידָן
'ăbı̂ydânn
BDB 定义:
Abidan = “我的父亲是法官”<br> 1) 本杰明的王子(统治者)
词性:名词专有阳性
A 相关词 BDB/Strong 的编号:来自 H1 和 H1777
总计 KJV出现次数:5
abidan、5
Num_1:11、Num_2:22、Num_7:60、Num_7:65、Num_10:24

÷ H2
אֲבִ
LORD
_ BDB/Strong 编号的相关词:来自 H1 和 H3045 总 KJV 出现次数:2 abida , 1 1Ch_1:33 abidah , 1 Gen_25:4







÷H3
אֲבִיָּהוּ / אֲבִיָּה
'ăbı̂yâh / 'ăbı̂yâhû
BDB 定义:
Abia or Abiah or Abijah = “耶和华是(我的)父亲”<br> 1) 犹大王,罗波安的儿子和继承人
2) 撒母耳的
次子 3) 儿子耶罗波安一世,以色列王
4) 便雅悯人比结的儿子
5) 祭司家族的首领(24 个利未人群体之一)
6) 祭司家族的首领(流放之后)
7) 希斯伦的妻子
8) Hezekiah 的母亲(比较 H21)
词性:名词专有阳性
A 相关词 BDB/Strong 的编号:来自 H1 和 H3050
总 KJV 出现次数:25
abijah , 20
1Ki_14:1, 1Ch_24:10, 2Ch_11:20, 2Ch_11:22, 2Ch_12:16, 2Ch_13:1-4 (4), 2Ch_13:15, 2Ch_13:17, 2Ch_13:19-22 (4), 2Ch_29:1 ( 2), Neh_10:7, Neh_12:4, Neh_12:17
abiah , 4
1Sa_8:2, 1Ch_2:24, 1Ch_6:28, 1Ch_7:8
abia , 1
1Ch_3:10


这就是我需要它的方式:

÷H1 TABDELIMITED אֲבִידָן TABDELIMITED 'ăbı̂ydân TABDELIMITED BDB 定义:Abidan = “我父亲是法官”。1) 便雅悯的王子(统治者)。TABDELIMITED 词性:名词专有名词。TABDELIMITED BDB/Strong 编号的相关词:来自 H1 和 H1777。TABDELIMITED 总 KJV 出现次数:5 TABDELIMITED abidan TABDELIMITED , 5 TABDELIMITED Num_1:11, Num_2:22, Num_7:60, Num_7:65, Num_10:24

÷H2 TABDELIMITED אֲבִידָע TABDELIMITED 'ăbı̂ydâ‛ TABDELIMITED BDB 定义: Abida 或 Abidah = “我父亲知道”。1)米甸的第四个儿子和亚伯拉罕的孙子,他的妻子基土拉(撒拉死后)。TABDELIMITED 词性:名词专有名词。TABDELIMITED BDB/Strong 编号的相关词:来自 H1 和 H3045。TABDELIMITED 总 KJV 出现次数:2 TABDELIMITED abida TABDELIMITED , 1 TABDELIMITED 1Ch_1:33

÷H2 TABDELIMITED אֲבִידָע TABDELIMITED 'ăbı̂ydâ‛ TABDELIMITED BDB 定义: Abida 或 Abidah = “我父亲知道”。1)米甸的第四个儿子和亚伯拉罕的孙子,他的妻子基土拉(撒拉死后)。TABDELIMITED 词性:名词专有名词。TABDELIMITED BDB/Strong 编号的相关词:来自 H1 和 H3045。TABDELIMITED 总 KJV 出现次数:2 TABDELIMITED abidah TABDELIMITED , 1 TABDELIMITED Gen_25:4

÷H3 TABDELIMITED אֲבִיָּהוּ / אֲבִיָּה TABDELIMITED 'ăbı̂yâh / 'ăbı̂yâhû TABDELIMITED BDB 定义:Abia or Abiah or Abijah = “耶和华是(我的)父亲”。1) 犹大王,罗波安的儿子和继承人。2) 撒母耳的次子。3) 以色列王耶罗波安的儿子。4) 便雅悯人 Becher 的儿子。5) 一个祭司家族的负责人(24 个利未人团体之一)。6) 一个祭司之家的负责人(流放之后)。7) 希斯仑的妻子。8) 希西家的母亲(比较 H21)。TABDELIMITED 词性:名词专有名词。TABDELIMITED BDB/Strong 编号的相关词:来自 H1 和 H3050。TABDELIMITED 总 KJV 出现次数:25 TABDELIMITED abijah TABDELIMITED , 20 TABDELIMITED 1Ki_14:1, 1Ch_24:10, 2Ch_11:20, 2Ch_11:22, 2Ch_12:16, 2Ch_13:1-4 (4), 2Ch_13:15, 2Ch_13:17, 2Ch_13:19-22 (4), 2Ch_29:1 (2), Neh_10:7, Neh_12:4, Neh_12:17

÷H3 TABDELIMITED אֲבִיָּהוּ / אֲבִיָּה TABDELIMITED 'ăbı̂yâh / 'ăbı̂yâhû TABDELIMITED BDB 定义:Abia or Abiah or Abijah = “耶和华是(我的)父亲”。1) 犹大王,罗波安的儿子和继承人。2) 撒母耳的次子。3) 以色列王耶罗波安的儿子。4) 便雅悯人 Becher 的儿子。5) 一个祭司家族的负责人(24 个利未人团体之一)。6) 一个祭司之家的负责人(流放之后)。7) 希斯仑的妻子。8) 希西家的母亲(比较 H21)。TABDELIMITED 词性:名词专有名词。TABDELIMITED BDB/Strong 编号的相关词:来自 H1 和 H3050。TABDELIMITED 总 KJV 出现次数:25 TABDELIMITED abiah TABDELIMITED , 4 TABDELIMITED 1Sa_8:2, 1Ch_2:24, 1Ch_6:28, 1Ch_7:8

÷H3 TABDELIMITED אֲבִיָּהוּ / אֲבִיָּה TABDELIMITED 'ăbı̂yâh / 'ăbı̂yâhû TABDELIMITED BDB 定义:Abia or Abiah or Abijah = “耶和华是(我的)父亲”。1) 犹大王,罗波安的儿子和继承人。2) 撒母耳的次子。3) 以色列王耶罗波安的儿子。4) 便雅悯人 Becher 的儿子。5) 一个祭司家族的负责人(24 个利未人团体之一)。6) 一个祭司之家的负责人(流放之后)。7) 希斯仑的妻子。8) 希西家的母亲(比较 H21)。TABDELIMITED 词性:名词专有名词。TABDELIMITED BDB/Strong 编号的相关词:来自 H1 和 H3050。TABDELIMITED 总 KJV 出现次数:25 TABDELIMITED abia TABDELIMITED , 1 TABDELIMITED 1Ch_3:10

我需要用制表符分隔它,然后我可以用 MS Excel 打开它,每个或多个 ÷H1's ÷H2's ÷H3's 都有一行...我以粗体/斜体强调的所有单词最终都会落入 H 列我的 Excel 电子表格。

谢谢!亚历克斯

4

1 回答 1

0

嗯,这个比你之前的问题复杂得多......我将使用<space>空格字符而不是字面的“空格”字来表示。

脚步:

  1. 寻找:(Definition:)[\r\n]{1,2}|[\r\n]{1,2}(?=\d+\))

    替换为:<space>

    这部分应该将所有定义放在一行中。

  2. 寻找:

    (÷[^\r\n]+)[\r\n]{1,2}([^\r\n]+)[\r\n]{1,2}([^\r\n ]+)[\r\n]{1,2}([^\r\n]+)[\r\n]{1,2}([^\r\n]+)[\r\n ]{1,2}([^\r\n]+)[\r\n]{1,2}([^\r\n]+)[\r\n]{1,2}([ ^\r\n,]+),([^\r\n]+)[\r\n]{1,2}([^\r\n]+)

    替换为:$1\t$2\t$3\t$4\t$5\t$6\t$7\t$8\t$9\t$10

  3. 寻找:

    ((÷(?![^\r\n]+[\r\n]{1,2}÷)(?:[^\t]+\t){7})[^\r\n] +[\r\n]{1,2})([^\r\n,]+),([^\r\n]+)[\r\n]{1,2}([^\ r\n]+)

    替换为:$1$2$3\t$4\t$5

并根据需要多次重复步骤 3。

编辑:如果你只想÷H1跟粗体字,你可以试试:

  1. 寻找:^(÷[^\r\n]+)[\s\S]+?Total KJV Occurrences: \d+

    替换为:$1

  2. 寻找:(÷[^\r\n]+)[\r\n]{1,2}([^,]+),[^\r\n]+[\r\n]{1,2}[^\r\n]+

    替换为:$1\t$2

  3. 寻找

    ((÷[^\s]+)[^\r\n]+[\r\n]{1,2}(?![\r\n]*÷))([^,]+), [^\r\n]+[\r\n]{1,2}[^\r\n]+

    替换为:$1$2\t$3

并根据需要多次重复步骤 3。

于 2013-09-19T16:44:19.920 回答