查看: 3409|回复: 52
打印 上一主题 下一主题

[求助] 新问题,windows 10下css不识别和font-face支持,问题在最后一楼

[复制链接]

该用户从未签到

7

主题

373

回帖

6805

积分

会元

Rank: 7Rank: 7Rank: 7

积分
6805

灌水大神章小蜜蜂章笑傲江湖章

跳转到指定楼层
1
发表于 2014-4-8 11:26:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 itarcy 于 2015-10-18 10:42 编辑

比如我有这样两段文字

1.   <span style="background-color:springgreen;text-transform:uppercase;font-weight:bold;color:white;font-size:80%;font-family:Tahoma">&nbsp;PHRASAL VERBS&nbsp;</span><span class="oa_pv"> &#716;go a'bout </span pv><span class="oa_g"> (<i>BrE</i>) </span g g="br"><span class="oa_xr"> =  <span class="oa_xh"> go around<span class="oa_xs">(3)</span xs> </span xh></span xr xt="eq"></span pv-g eid="354"><span class="oa_pv-g"><span class="oa_pv"> 'go about sth </span pv>

2.    <span class="oa_pv"> &#716;go a'bout sth </span pv>

我在emditor里面开启正则查找
<span class="oa_pv">(.*)</span pv>

问题就来了
第2段文字当然能够正常找到  
<span class="oa_pv"> &#716;go a'bout sth </span pv>
第1段文字,找到的内容就是:
<span class="oa_pv"> &#716;go a'bout </span pv><span class="oa_g"> (<i>BrE</i>) </span g g="br"><span class="oa_xr"> =  <span class="oa_xh"> go around<span class="oa_xs">(3)</span xs> </span xh></span xr xt="eq"></span pv-g eid="354"><span class="oa_pv-g"><span class="oa_pv"> 'go about sth </span pv>

可是我实际需要的是在第一段中分别找到
<span class="oa_pv"> &#716;go a'bout </span pv
<span class="oa_pv"> 'go about sth </span pv>
进行替换

正则表达式学得太菜,所以向各位大人请教,怎么可以做到这一点呢
是否是选择其它的通配符

多谢


本帖被以下淘专辑推荐:

该用户从未签到

59

主题

960

回帖

8774

积分

翰林院编修

Rank: 11Rank: 11Rank: 11Rank: 11

积分
8774

灌水大神章小蜜蜂章笑傲江湖章翰林院专用章管理组专用章

推荐
发表于 2015-10-18 13:11:40 | 只看该作者
itarcy 发表于 2015-10-18 10:48
新问题又来了,继续请教

1. 发现换了Windows 10以后,goldendict新加入的词典,css和mdd里面的css都不能 ...

1、mdd里的css不识别的问题
如果只替换mdd,而未同时替换mdx,则有可能出现虽然同名但就是不认新mdd的情况
解决方法:
把该mdx+mdd同时移出词典目录,重新打开goldendict(这时候goldendict会删除原先旧的缓存),再关闭
然后再把该mdx+mdd移入词典目录,再打开goldendict(这时候goldendict会生成新缓存),就好了;

2、font-face
不是不支持font-face,而不支持在CSS或javascript里动态加载资源(字体文件、图片文件、音频文件等)
url('...')这种写法就属于动态加载资源
原因是goldendict/欧路/mdict等软件加载mdd时,会生成一个虚拟(或临时)目录来保存mdd里的资源
然后加载mdx时,会把HTML文本里的所有资源路径替换为虚拟(或临时)目录的路径
但是写在css或javascript里的资源路径却没有替换,所以就出现找不到资源的情况
(即使把相关的css代码写进HTML文本里也不行,因为词典软件设计的时候没考虑到替换url('...'),所以还是不会替换)
要彻底解决这个问题,需要改词典软件的代码
不过如果文件尺寸比较小(<100字节),也可以考虑把文件转化为base64编码的字符串,然后url('base64...'),这样是可以加载的

该用户从未签到

2121

主题

2961

回帖

6万

积分

翰林院修撰

不忘初心。送分大人,灌水砖家。擅长抛砖引玉,挖坑不填。

Rank: 12Rank: 12Rank: 12

积分
61056

翰林院专用章灌水大神章笑傲江湖章小蜜蜂章管理组专用章

推荐
发表于 2014-4-29 11:10:23 | 只看该作者
itarcy 发表于 2014-4-29 09:26
不好意思,懒得开新帖,想继续请教两个问题

1. 怎么合并两个词典的词条,我以前记得论坛上有位达人讲过 ...

1.1 合并词条
最好用的工具是sunsmile23的:
mdx制作必备:RegEx Dotext 1.0β4,可合并词条,提取信息等【2013.11.26】 https://pdawiki.com/forum/thread-11430-1-1.html

1.2 提取词条
可以用Excel 的Vlookup函数。参考:https://pdawiki.com/forum/search ... =yes&kw=vlookup

1.3 删除词典中不需要的条目(或内容)
这个问题可以利用正则,但是不能一步到位。
我的办法通常是:
第一步,找到想要保留的内容(下文以A替代),把这些内容单独放在一行,其实就是A替换为\r\nA;
第二步,删除不含有内容A的行即可。

用EditPlus比较方便,不需要正则。
因为EditPlus的Find可以Set Marker,也就是标记含有查找关键字的行;
还可以Invert Markers,也就是反向标记;
还可以一键Delete Marked Lines,也就是把含有标记关键字的行都删除。
比如你所说的含有“搭配用法”的内容,只需要把含有“搭配用法”的内容(或者词条)的行标记(也就是在Find的时候Set Marker),然后再Invert Markers,最后Delete Marked Lines,这样就把不含有“搭配用法”的行给全删除了。比较傻瓜,当然,首先要对文本稍加处理。


2.
2. 手头有本.db结尾的词典数据文件(有dict.db, dictbig.db, dictindex.db, dictpinyin.db, dictword.db),一般这种数据库该怎么解开?

可以试试SQLiteSpy,SQLite Expert Professional, Navicat Premium(注意路径不要有中文),不过打开的内容能否看到,那就看运气了,db是数据库文件,一般都是加密了的,打开也只能看到一堆天书。


该用户从未签到

12

主题

407

回帖

1万

积分

翰林院编修

Rank: 11Rank: 11Rank: 11Rank: 11

积分
11211

翰林院专用章灌水大神章笑傲江湖章小蜜蜂章管理组专用章

推荐
发表于 2014-4-9 10:03:20 | 只看该作者
正则表达式也分很多种, 如果没记错emeditor的正则是<span class="oa_pv">(.*+)</span pv>

该用户从未签到

2121

主题

2961

回帖

6万

积分

翰林院修撰

不忘初心。送分大人,灌水砖家。擅长抛砖引玉,挖坑不填。

Rank: 12Rank: 12Rank: 12

积分
61056

翰林院专用章灌水大神章笑傲江湖章小蜜蜂章管理组专用章

推荐
发表于 2014-4-8 12:12:54 | 只看该作者
  1. <span class="oa_pv">(?<sub>.*?)</span pv>
复制代码

该用户从未签到

7

主题

373

回帖

6805

积分

会元

Rank: 7Rank: 7Rank: 7

积分
6805

灌水大神章小蜜蜂章笑傲江湖章

3
 楼主| 发表于 2014-4-8 12:36:08 | 只看该作者
谢谢版主,我试试

该用户从未签到

7

主题

373

回帖

6805

积分

会元

Rank: 7Rank: 7Rank: 7

积分
6805

灌水大神章小蜜蜂章笑傲江湖章

5
 楼主| 发表于 2014-4-9 11:08:19 | 只看该作者
meigen 发表于 2014-4-9 10:03
正则表达式也分很多种, 如果没记错emeditor的正则是(.*+)

谢谢~

该用户从未签到

7

主题

373

回帖

6805

积分

会元

Rank: 7Rank: 7Rank: 7

积分
6805

灌水大神章小蜜蜂章笑傲江湖章

6
 楼主| 发表于 2014-4-10 20:02:38 | 只看该作者
Oeasy 发表于 2014-4-8 12:12

O大,我顺便请教另外一个问题

我正在对另外一位作者的mdx重新排版
但是我发现,他的MDX引用了CSS,应该是在他的MDD里面
那问题就来了
1. 有没有办法,修改他的MDD
2. 如果不能修改,我是不是得自己新建一个CSS,从TXT生成MDX

谢谢您

该用户从未签到

2121

主题

2961

回帖

6万

积分

翰林院修撰

不忘初心。送分大人,灌水砖家。擅长抛砖引玉,挖坑不填。

Rank: 12Rank: 12Rank: 12

积分
61056

翰林院专用章灌水大神章笑傲江湖章小蜜蜂章管理组专用章

7
发表于 2014-4-10 21:47:43 | 只看该作者
itarcy 发表于 2014-4-10 20:02
O大,我顺便请教另外一个问题

我正在对另外一位作者的mdx重新排版


css就在mdd里,用GetDict(http://pan.baidu.com/share/link?uk=305151372&shareid=557319)也可以把mdd解开,看到里边的css等文件,再重新制作时,data指向存有css文件的文件夹。
在使用MdxBuilder制作词库时,将Data路径指向上面存放数据的目录,该目录中的
所有文件都会被压缩到后缀名为.mdd文件中,使用时该.mdd文件应当与.mdx文件在同一目录下。

该用户从未签到

7

主题

373

回帖

6805

积分

会元

Rank: 7Rank: 7Rank: 7

积分
6805

灌水大神章小蜜蜂章笑傲江湖章

8
 楼主| 发表于 2014-4-10 21:53:52 | 只看该作者
Oeasy 发表于 2014-4-10 21:47
css就在mdd里,用GetDict(http://pan.baidu.com/share/link?uk=305151372&shareid=557319)也可以把md ...

谢谢,我一直以为getdict只能解开mdx,好囧

该用户从未签到

7

主题

373

回帖

6805

积分

会元

Rank: 7Rank: 7Rank: 7

积分
6805

灌水大神章小蜜蜂章笑傲江湖章

9
 楼主| 发表于 2014-4-29 09:26:49 | 只看该作者
Oeasy 发表于 2014-4-10 21:47
css就在mdd里,用GetDict(http://pan.baidu.com/share/link?uk=305151372&shareid=557319)也可以把md ...

不好意思,懒得开新帖,想继续请教两个问题

1. 怎么合并两个词典的词条,我以前记得论坛上有位达人讲过用excel合并,可是那个原帖找不到了,好像原帖的主题并不是合并词条的事情。
或者还有其它办法

然后,如果其中一本词典我只想保留部分条目,除了全靠人工筛选,有没有更好的办法。
比如某个词典,我只想保留有搭配用法的部分。
我可以用正则,找出这些内容,
但是怎么用正则,剔除没有这些内容的部分呢

2. 手头有本.db结尾的词典数据文件(有dict.db, dictbig.db, dictindex.db, dictpinyin.db, dictword.db),一般这种数据库该怎么解开?

该用户从未签到

7

主题

373

回帖

6805

积分

会元

Rank: 7Rank: 7Rank: 7

积分
6805

灌水大神章小蜜蜂章笑傲江湖章

11
 楼主| 发表于 2014-4-29 11:23:19 | 只看该作者
Oeasy 发表于 2014-4-29 11:10
1.1 合并词条
最好用的工具是sunsmile23的:
mdx制作必备:RegEx Dotext 1.0β4,可合并词条,提取信息等 ...

非常详细,谢谢,我去试试

该用户从未签到

20

主题

222

回帖

4029

积分

贡士

Rank: 6Rank: 6

积分
4029

灌水大神章小蜜蜂章笑傲江湖章

12
发表于 2014-4-29 12:18:52 | 只看该作者
Q: 只要正則找到的其他不要
A: 複製->開新文件->貼上

Q: 保留找到的內容含詞條
A: 先處理到剩三行

head word
body
</>

^(.*?)\n(.*?)keyword(.*?)\n</>\n

一樣複製貼上即可

该用户从未签到

7

主题

373

回帖

6805

积分

会元

Rank: 7Rank: 7Rank: 7

积分
6805

灌水大神章小蜜蜂章笑傲江湖章

13
 楼主| 发表于 2014-4-29 12:29:32 | 只看该作者
本帖最后由 itarcy 于 2014-4-29 12:35 编辑
ryuya 发表于 2014-4-29 12:18
Q: 只要正則找到的其他不要
A: 複製->開新文件->貼上


不好意思,请问用什么软件,可以让所有匹配的部分,都处于选中状态

我连emeditor都用得不熟,只会让一个匹配条目/段落处于选中状态

该用户从未签到

20

主题

222

回帖

4029

积分

贡士

Rank: 6Rank: 6

积分
4029

灌水大神章小蜜蜂章笑傲江湖章

14
发表于 2014-4-29 12:37:59 | 只看该作者
EmEditor Ctrl+F 尋找全部

该用户从未签到

7

主题

373

回帖

6805

积分

会元

Rank: 7Rank: 7Rank: 7

积分
6805

灌水大神章小蜜蜂章笑傲江湖章

15
 楼主| 发表于 2014-4-29 12:45:19 | 只看该作者
ryuya 发表于 2014-4-29 12:37
EmEditor Ctrl+F 尋找全部

谢谢,以前知道 查找全部,以为不是全部选中状态

试了下,可行,就是卡死了{:11_310:}

该用户从未签到

7

主题

373

回帖

6805

积分

会元

Rank: 7Rank: 7Rank: 7

积分
6805

灌水大神章小蜜蜂章笑傲江湖章

16
 楼主| 发表于 2014-4-29 20:16:30 | 只看该作者
反馈,提的第一个问题,参照O和r老师的方法可以解决

词典db文件无法解码,提取不成,将来再说了

再次感谢

该用户从未签到

7

主题

373

回帖

6805

积分

会元

Rank: 7Rank: 7Rank: 7

积分
6805

灌水大神章小蜜蜂章笑傲江湖章

17
 楼主| 发表于 2015-8-22 13:03:26 | 只看该作者
继续请教css缩进的办法
比如有段文字
<span class="aaa">朝花夕拾</span><span class="bbb">猩红的栀子开花时,枣树又要做小粉红花的梦,青葱地弯成弧形了……我又听到夜半的笑声;我赶紧砍断我的心绪,看那老去白纸罩上的小青虫,头大尾小,向日葵子似的,只有半粒小麦那么大,遍身的颜色苍翠得可爱,可怜。</span>
请问后一段span怎么实现缩进(不采用表格):
也就是:
     朝花夕拾  猩红的栀子开花时,枣树又要做小粉红花的梦,
                       青葱地弯成弧形了……我又听到夜半的笑声;我
                       赶紧砍断我的心绪,看那老去白纸罩上的小青
                       虫,头大尾小,向日葵子似的,只有半粒小麦那
                       么大,遍身的颜色苍翠得可爱,可怜。

试验过text-indent,似乎不太好用

该用户从未签到

20

主题

222

回帖

4029

积分

贡士

Rank: 6Rank: 6

积分
4029

灌水大神章小蜜蜂章笑傲江湖章

18
发表于 2015-8-22 13:35:06 | 只看该作者
直接貼圖比較快

该用户从未签到

7

主题

373

回帖

6805

积分

会元

Rank: 7Rank: 7Rank: 7

积分
6805

灌水大神章小蜜蜂章笑傲江湖章

19
 楼主| 发表于 2015-8-22 14:04:14 | 只看该作者
谢谢r老师,追问,如果前一部分不是span,只是一个图标或者符号(gif或方框之类),是不是也要改成span,然后才能实现缩进。

该用户从未签到

20

主题

222

回帖

4029

积分

贡士

Rank: 6Rank: 6

积分
4029

灌水大神章小蜜蜂章笑傲江湖章

20
发表于 2015-8-22 14:52:49 | 只看该作者
display:table-cell 一定要框起來。


如果只是前面加個符號,可以直接改 css 就好,甚至不用動到文本。

该用户从未签到

7

主题

373

回帖

6805

积分

会元

Rank: 7Rank: 7Rank: 7

积分
6805

灌水大神章小蜜蜂章笑傲江湖章

21
 楼主| 发表于 2015-8-22 16:39:56 | 只看该作者
ryuya 发表于 2015-8-22 14:52
display:table-cell 一定要框起來。

谢谢,懂了
  • TA的每日心情
    慵懒
    2023-3-2 10:50
  • 签到天数: 207 天

    [LV.7]常住居民III

    42

    主题

    1038

    回帖

    13万

    积分

    版主

    Rank: 10Rank: 10Rank: 10

    积分
    137827

    灌水大神章小蜜蜂章笑傲江湖章管理组专用章

    22
    发表于 2015-8-23 08:43:20 | 只看该作者
    推荐两本书,网上都有完整电子版可以试读,国内已出版汉化:
    HTML and CSS: Design and Build Websites
    JavaScript and JQuery: Interactive Front-End Web Development
    作者 Jon Duckett 又懂技术,又懂教学,很难得。

    该用户从未签到

    7

    主题

    373

    回帖

    6805

    积分

    会元

    Rank: 7Rank: 7Rank: 7

    积分
    6805

    灌水大神章小蜜蜂章笑傲江湖章

    23
     楼主| 发表于 2015-8-23 10:13:22 | 只看该作者
    嗯好的,我去找来看看,谢谢~

    该用户从未签到

    0

    主题

    29

    回帖

    41

    积分

    禁止发言

    积分
    41
    25
    发表于 2015-8-28 16:12:46 | 只看该作者
    你们都牛逼!!!!!!!