用mdxbuilder制作辞典,如何对词头分词(两个词头共用一个内容)。

正在用mdxbuilder作的辞典每一个词条都至少能分出两个词头来,我不想重复文本,请问该如何实现多个词头公用一个内容?

A
A is the first letter.
</>
My A
@@@LINK=A
</>

A 和 My A 是同样的内容。

1 Like

用正则在index里操作很方便。就是把一条内容变成两条或多条,对应同一个页码就可以了。

这个index是excel里的函数吗?
还有我做的这个是文字辞典。

文字词典那用正则就可以了。按上面hua的方法。增加跳转。
一、处理词头如「淡泊·淡薄」

搜寻:

</>\r\n(([^·]+?)·([^·]+?))\r\n

取代:

</>\r\n\2\r\n@@@LINK=\1\r\n</>\r\n\3\r\n@@@LINK=\1\r\n\0

※取代569个字串。

二、处理词头如「曼延·蔓延·漫延」
搜寻:

</>\r\n(([^·]+?)·([^·]+?)·([^·]+?))\r\n

取代:

</>\r\n\2\r\n@@@LINK=\1\r\n</>\r\n\3\r\n@@@LINK=\1\r\n</>\r\n\4\r\n@@@LINK=\1\r\n\0

※取代17个字串。

三、处理词头如「淳厚(纯厚)·醇厚」
搜寻:

</>\r\n([^(]+?)(([^(]+?))\r\n@@@LINK=(.+?)\r\n

取代:

</>\r\n\1\r\n@@@LINK=\3\r\n</>\r\n\2\r\n@@@LINK=\3\r\n\0

※取代3个字串。

用的是emeditor。

1 Like