[請問] gdipp設定檔中exclusion list的正規化表示法

看板EZsoft (小軟體)作者時間14年前 (2012/03/20 21:14), 編輯推噓0(0014)
留言14則, 3人參與, 最新討論串1/1
由於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

03/20 23:13, , 1F
網頁上是寫 ((?!(notepad|mspaint)\.exe.)*
03/20 23:13, 1F

03/20 23:13, , 2F
最後面的"."位置換換看
03/20 23:13, 2F

03/20 23:13, , 3F
= =
03/20 23:13, 3F

03/20 23:14, , 4F
((?!(notepad|mspaint)\.exe).)*
03/20 23:14, 4F

03/20 23:16, , 5F
後面少個括號
03/20 23:16, 5F
※ 編輯: xvid 來自: 125.228.46.189 (03/20 23:33)

03/20 23:36, , 6F
抱歉 單純po文時打錯,我是照著上面打一樣不正確
03/20 23:36, 6F
xvid:轉錄至看板 RegExp 03/21 20:45

03/22 12:28, , 7F
不知道他用的是哪種規則
03/22 12:28, 7F

03/22 12:42, , 8F
C++ TR1 Regular Expressions
03/22 12:42, 8F

03/22 13:01, , 9F
你提供的版本不就已經是白名單的寫法了嗎?
03/22 13:01, 9F

03/22 13:02, , 10F
而且是網頁中自己說是白名單了
03/22 13:02, 10F

03/22 13:35, , 11F
已經試過,不正確
03/22 13:35, 11F

03/22 13:51, , 12F
如果上面的範例邏輯無誤的話 可能是gdipp本身有bug吧
03/22 13:51, 12F

03/22 13:54, , 13F
所以h大認為範例寫法正確嗎?
03/22 13:54, 13F

03/22 18:31, , 14F
我沒有裝 gdipp 所以沒辦法測試,而且我的regexp 也很差 XD
03/22 18:31, 14F
文章代碼(AID): #1FQ8Ac20 (EZsoft)
文章代碼(AID): #1FQ8Ac20 (EZsoft)