小白求助求解

1.在mdx转换的txt文件上,我用emeditor通过正则表达式删除了词库包括发音和音标的子节点,这个节点再往上是父节点body,保存后用mdxbuilder转换回mdx。
2.在preview打开mdx检查源代码,发现发音和音标的子节点还在,不过节点标签变成br,还加入了几行样式代码,发音链接<a href=…mp3.><a>也还在。即等于没删除…
请问技术家们该如何彻底删除这种节点??
ps: preview是在论坛里下载的,可以直接预览源代码不用解析mdx的软件。多谢先:pray:


因为发音和音标,不是我学习的重点,所以我想着能否把它们去除,结果还是比想象的难,后面还要去除图片,尽可能把词库弄简洁点,现在就卡在这一步了,前面查找节点学正则表达式也折腾了两个星期,结果只是简单的(.*?)……所以路过的技术行家解救一下。

1 个赞

你发个示例?修改前和修改后的。

1 个赞

马上 大神等等

1 个赞

大神,我图片已经传到话题上面了,帮忙看看怎么解决?

你是怎么删除的?删除了什么东西。

我用这个正则表达匹配找到上面的子节点,然后在emeditor上打开txt删除。
003

1 个赞

修改的词库是 Macmillan-British-English-2019-2.mdx

或者大神推荐一个其他删除的方法给我,如果我这个方法不行就算了,别管它 :slight_smile:

绿色方框里面的字符标签都被我删除

/* 原css的有个地方要将normal替换成none;另一个地方要补一个display: none; */
.show_less {
display: none;
}
.PRONS img {
display: none;
}
纯英文版试出来的,应该是你的意思,如图所示:

喔 厉害:+1:谢谢大神 我试试先
我猜想是不是脚本作怪,就去看词库原来的mbe.js 看的我一头雾
我添加了parent.removeChild(child) 结果出错说某某行为定义…
这个js文件怎么和其他的不一样

我懂你的意思了,既然元素不能删除就把它隐藏,是吗?
我在牛津10版试过,还可以通过css用 /visibility:hidden/隐藏元素
这思路可以:+1:

ok 我试了下 可以了 这么添加css样式太难 我只会简单的修改原来有的 谢谢了

大神 如果要把这发音的节点删除的话是不是要很深的技术?感觉增加或删减词库原来的内容很难,那篇js可能被自定义了很多参数,代码一行都看不懂,对着菜鸟教程可以找到一个个的函数对象…难

鄙人也是啥都不懂,不过display none碰到过多人问过,正好想弄懂这点,所以就尝试一下,可能会派上用场。

我也皮毛不懂,放这上面想钓大神出来分享经验:smile:没有大神民科也好啊,自己想破头都没办法。

不难的,你发一个原始词条上来。



本论坛找这个话题,打开那个百度云盘下载就是这个词库,大神有结果告诉一下,谢谢:pray:

你本地不是都有 txt 了吗,我只需要看看一个词条。。。