作者xvid ()
看板EZsoft
标题[请问] gdipp设定档中exclusion list的正规化表示法
时间Tue Mar 20 21:14:10 2012
由於Opera的字体渲染有点偏淡,另外用来检示各文字档Akelpad需要用到等宽字型,所以只有这少数软体需要gdipp作渲染。
不过gdipp提供的exclusion list范本为黑名单的写法,想以正规化表示法改写成白名单。
尝试过网路上提供的写法,但似乎不太正确?
==此范例为只渲染notepad及小画家==
<exclude>
<process> ((?!(notepad|mspaint)\.exe).)* </process>
</exclude>
==参考来源
http://www.fonlan.me/2011/08/gdipp/ ==
有请熟悉正规化语法的版友帮忙!感谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.228.167.161
1F:→ n6333373:网页上是写 ((?!(notepad|mspaint)\.exe.)* 03/20 23:13
2F:→ n6333373:最後面的"."位置换换看 03/20 23:13
3F:→ n6333373:= = 03/20 23:13
4F:→ n6333373:((?!(notepad|mspaint)\.exe).)* 03/20 23:14
5F:→ n6333373:後面少个括号 03/20 23:16
※ 编辑: xvid 来自: 125.228.46.189 (03/20 23:33)
6F:→ xvid:抱歉 单纯po文时打错,我是照着上面打一样不正确 03/20 23:36
※ xvid:转录至看板 RegExp 03/21 20:45
7F:→ hpo14:不知道他用的是哪种规则 03/22 12:28
8F:→ xvid:C++ TR1 Regular Expressions 03/22 12:42
9F:→ hpo14:你提供的版本不就已经是白名单的写法了吗? 03/22 13:01
10F:→ hpo14:而且是网页中自己说是白名单了 03/22 13:02
11F:→ xvid:已经试过,不正确 03/22 13:35
12F:→ xvid:如果上面的范例逻辑无误的话 可能是gdipp本身有bug吧 03/22 13:51
13F:→ xvid:所以h大认为范例写法正确吗? 03/22 13:54
14F:→ hpo14:我没有装 gdipp 所以没办法测试,而且我的regexp 也很差 XD 03/22 18:31