掌上百科 - PDAWIKI

用户名  找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 722|回复: 6

[求助] 请教 MDX解包后 样式规则如何还原成文本?

[复制链接]
  • TA的每日心情
    开心
    2023-9-27 20:45
  • 签到天数: 847 天

    [LV.10]以坛为家III

    发表于 2021-3-11 11:41:47 | 显示全部楼层 |阅读模式
    本帖最后由 nullname 于 2021-3-11 11:43 编辑 ( P0 S0 o( A1 x# P: [) V4 h8 r( X
    : G, K7 z0 m) X) j; {  ~1 s
    刚刚解包了一个MDX文件,发现里面的格式是这样:
    , k/ L' R1 \* W' j7 f; j3 Z# B  Z$ U/ K# i
    0 a, N9 s( T1 U' E- s- {9 o
    ) ]) X+ @7 J- e6 E, U
    % k; D2 ~' j/ a7 t' K- F6 d, ?
    imgbb图片备份:https://i.ibb.co/6yn4jJm/3.jpg3 Z$ o* G$ B9 t! `  t7 b
    ( k/ s8 V$ D: ]" ^- m5 m
    然后还发现了一个样式规则文本style.txt:1 G; z' m% x! n6 f5 ]
    & z/ @3 q. ]5 {

    ! [4 n3 r( R' V6 ~3 V3 Q  j) A# l4 f. q
    imgbb图片备份:https://i.ibb.co/HtBs6Hf/2.jpg
    6 i9 q7 M. H! z; G4 W, V# x1 K: b' a. [# ]2 g! c5 |

    0 A/ ]5 |5 }( G求助是否有什么方便的方法或工具能将样式信息(图二)还原至源MDX解压出的TXT文本(图一)当中去?; b0 x2 _5 ]& A2 D8 p+ c, m# V
    * h) \0 v+ l" X
    没找到悬赏的按钮,若有帮助我会以点评或其他形式支付米。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2021-3-11 12:52:45 | 显示全部楼层
    nullname 兄,不用懸賞,這個是 mdxbuilder HTML compact 的格式,解出後有 style.txt 是它的格式,你若要如圖上的格式,僅能對照 那style.txt 用正則去還原
  • TA的每日心情
    开心
    2023-9-27 20:45
  • 签到天数: 847 天

    [LV.10]以坛为家III

     楼主| 发表于 2021-3-11 13:03:40 | 显示全部楼层
    喬治兄 发表于 2021-3-11 12:52& B) Q: t2 r0 {: X% w
    nullname 兄,不用懸賞,這個是 mdxbuilder HTML compact 的格式,解出後有 style.txt 是它的格式,你若要 ...
    0 I+ y5 M0 @) f$ L
    谢谢喬治兄,就是在用正则替换的时候发现有些嵌套的层数多一点,有些少一点,还有些标签此有彼无,很费脑筋。所以特地发帖来论坛问问有没有前人造好了轮子能直接还原的..
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2021-3-11 13:15:19 | 显示全部楼层
    本帖最后由 喬治兄 于 2021-3-11 13:28 编辑   v8 \  g/ q$ R  L0 Y1 [. l
    nullname 发表于 2021-3-11 13:03
    ; ?9 J2 n5 V' f谢谢喬治兄,就是在用正则替换的时候发现有些嵌套的层数多一点,有些少一点,还有些标签此有彼无,很费脑 ...

    7 W# e- v7 q4 r( y' ~6 g2 H  J; ]2 m  w1 G4 A& \/ Q
    nullname 兄:3 L2 {. A* E, F. M2 s
    先還原 `1`, `2`,`3`................2 B8 P; S, y/ @
    1:" q$ z1 Z8 r' D& W, g
    <b style="font-size:180%;">4 H6 h$ z) C! d: V6 l
    後再以0 n  u2 ~8 c8 n: D
    尋找  ==> <b style="font-size:180%;">(.*?)<0 l+ o# w2 _9 E5 ^* t7 A
    替代成==> <b style="font-size:180%;">$1</b><
    - e- N: J0 @) K/ G* }! V2 z大概如此吧!我正則不太會....你試試,應該能成吧
    6 I4 G; D  g2 R& ~+ C3 X3 ]- z# U箝套的部份....我真不知如何處理

    评分

    1

    查看全部评分

  • TA的每日心情
    开心
    2023-9-27 20:45
  • 签到天数: 847 天

    [LV.10]以坛为家III

     楼主| 发表于 2021-3-11 13:36:27 | 显示全部楼层
    喬治兄 发表于 2021-3-11 13:156 ]# L& T/ Q9 r9 {  x
    nullname 兄:
    ) I" q/ x' u7 Q" y; W0 B先還原 `1`, `2`,`3`................
    ' B. _. A2 e1 q' ?1:
    2 X8 b0 L! C& a3 _. K$ {
    谢谢喬治兄,已经用正则硬上了,漏网之鱼一个个手工解决
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2021-3-11 13:40:30 | 显示全部楼层
    本帖最后由 喬治兄 于 2021-3-11 14:37 编辑 + n7 }5 G; @5 M% n9 o6 u$ x1 K
    nullname 发表于 2021-3-11 13:361 E  w5 R" @- I- I$ [: l1 r
    谢谢喬治兄,已经用正则硬上了,漏网之鱼一个个手工解决
    & |4 b' e/ s& L  y. E

    8 w+ x% x2 x2 Y: D3 S) W* e仁兄太客氣了,還原我也沒試過....我的正則更是不行,只是一個大概的想法,希望沒有誤導你.....5 T% C5 ?) v+ B2 c3 C- P" j2 F
    應該是不會有箝套的,因為 HTML compact 的處理,我不知道 mdxbuilder 如何以如此簡單的編輯來判斷箝套的架構,因為沒有其他標簽明示斷點在哪,所以應該僅能以下一個標簽為斷點,mdxbuilder 應該是無法判斷,HTML compact 應該是沒有箝套的,因為到另一個標簽前就已經是一個斷點,若是有箝套架構應該是不合理也做不到吧!
    , L& L5 h1 s$ b- \所以有箝套架構應該是不會用 HTML compact 來編輯的
    # d7 Q3 S- k6 ^7 @) ]因成形的架構如此,應該是不會有漏網之魚
    5 U1 d0 d$ x7 [. e
    2 Z8 ]% w: t1 M  sbee larva) N3 t$ p, }6 n, M  _4 z# r
    `1`bee larva`2``2`
    ; p% N/ f- W( w( h蜜蜂幼蟲</br># k% U* h1 c( H% h( r. g% [* L
    </>
    " Z& L$ K4 Z$ S
    + c6 A; Q: q4 J; a+ R. Q4 K0 `' h  m) e9 E: `9 H

      O1 R4 p; j1 i6 Z' ~- R/ ^
    $ m) v& `/ V: J& Z`2`
    3 u# ?/ T7 r6 G6 B5 A3 G* l
    3 B' o$ a' [9 R3 }這是剛好此欄是空的,7 J2 r" H1 i" N7 \2 h* }
    所以在結合時會出現 2 個7 h# h$ {6 n( K7 [" e8 |! }
    `2``2`+ Q$ ~% W; X. x
    ) j* ^3 P  L, a! q5 z% X
    9 L: Y' r6 n" m& R" X
    ! |' s* `  ~! Q

    ' X3 q" N* `. V8 w6 L; ~$ l( vHTML compact 的方法應該是適用於編輯資料如 excel 那樣的表格,每一欄都有固定的格式,若哪一個 cell 的資料是空的,就會有留下標簽,但資料是空的狀況,來維持格式
    0 U( v5 [: m. v2 U  e1 }" x$ L9 R0 z: M$ \
    但此並非箝套架構.....如此而以
  • TA的每日心情
    开心
    2023-9-27 20:45
  • 签到天数: 847 天

    [LV.10]以坛为家III

     楼主| 发表于 2021-3-11 18:18:04 | 显示全部楼层
    喬治兄 发表于 2021-3-11 13:40
    2 {% H$ r, ?0 r) }6 A. t仁兄太客氣了,還原我也沒試過....我的正則更是不行,只是一個大概的想法,希望沒有誤導你.....
    % k4 _( j5 ]( O5 K5 Q% d應該是不 ...

    0 Q+ X# X0 s9 q* J3 B对着一堆1234看了大半天,最后看出些规律了,确实没有嵌套,我之前没仔细看,有点浮躁..叹气.. 问题已经解决
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2025-5-22 20:43 , Processed in 0.024190 second(s), 26 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表