掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 735|回复: 5

[求助] 【正則求救】...請賜教 [已解決]

[复制链接]
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2020-4-12 22:04:12 | 显示全部楼层 |阅读模式
    本帖最后由 喬治兄 于 2020-4-13 15:07 编辑 ) s1 V- e( \5 P6 U& N% d
    $ q! ?$ R' U2 t2 p& {2 }, @
    【正則求救】...請賜教
    . {+ J! t1 h2 I% e全文搜尋主要問題還是索引檔案過大 Excel 很難一次搞的下來..往往分割成好幾次處理都不一定能搞得好.....唯有正則可解得快又漂亮.....編程處理也可能效率不佳......., r: n" V0 t/ @
    問題如下:
    0 b1 z/ I/ q8 V& o; V( \想在第 4 欄中找到第 3 欄的東西
    & B' r) ]( H4 ?5 S/ E: \9 {AA_0067">     ①<a href="entry://AA_0067">AA</a><sub>0067</sub>② ==> ①<a href="entry://AA_0067"><mark5>AA</mark5></a><sub>0067</sub>②...................................( ~7 M! B4 @6 n2 `" g; T
    AA_0341">      ①<a href="entry://AA_0067">AA</a><sub>0067</sub>② , ①<a href="entry://AA_0341">AA</a><sub>0341</sub>② ==> ①<a href="entry://AA_0067">AA</a><sub>0067</sub>② , ①<a href="entry://AA_0341"><mark5>AA</mark5></a><sub>0341</sub>② ............................7 Z) c$ n# V: \. s* ?
    ' H# ~0 W* N5 |6 I! x$ r9 g$ e
    第 4 欄長度不一..............但只會標一次<mark5>單字</mark5>
    " s4 A8 e/ m: O' ~& T% Q5 C感謝大德........敬請諸位先進指點迷津
    . Z( e4 c9 Q* v8 r' B( w
    4 c% w) N) X$ ]/ s- S9 z$ y問題....Online regex tester
    ) X1 N* W8 v6 ^0 d4 i; I: V% j( shttps://regex101.com/r/DsCZ4S/1" y. M2 S. |1 R8 ]

    0 N- t6 V, a4 W  |
    $ t" h; A* `" g' N- {' o7 W2 J$ E; |9 y6 r5 x( a
    感謝 subelf 完美解答
    ' f5 V( f  a, n0 v
    ! }* d( C8 T1 O4 q6 Y7 ?https://regex101.com/r/DsCZ4S/24 X- \  C/ I8 |, n& E% e; a3 t$ e

    " l) k, ^/ ?7 i5 `8 smatch pattern:2 Z" w, d1 d5 D
    (\w+\t\d+\t)([^\t]+)(\t[^\t]+?)\2(.+?)(?=<)1 o( D* g: ^! u  _/ P

    , }8 Y  x4 l& ]8 t8 y( K. l3 }% }" hReplacement:1 c- Z* O6 [6 z; E' j  z
    \1\2\3\2<mark5>\4</mark5>* k) p! J0 U- E0 T- Z

    ! d, U4 V0 ?& C
    ) r% O# X' J' e& c. u5 v' K; k; |8 {
    2 |9 m: ~! l1 |4 z3 O9 h: B8 k
    2 k6 B) H7 P9 [% z; S2 }1 j
    / @6 b" n# W$ S * x7 U. v/ w0 p" z1 C
    7 b# `% l$ ~1 L7 _- h: x8 }
    0 ~' y& _6 I4 o0 W" O$ z' ^
    5 w# q" t$ K# X3 I! d# _

    8 {% C% D8 a7 P* F* V$ z+ p; k* x; M7 f" u$ r, n0 c
    + G; N( A7 E) A$ D# Q% L
    4 Y6 }. o4 _: U; q6 H' M
    8 i2 s6 D1 h- x

    本帖子中包含更多资源

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

    x
  • TA的每日心情

    2021-10-23 19:58
  • 签到天数: 212 天

    [LV.7]常住居民III

    发表于 2020-4-13 12:07:02 | 显示全部楼层
    问题不清晰啊
  • TA的每日心情
    无聊
    2020-8-9 00:50
  • 签到天数: 53 天

    [LV.5]常住居民I

    发表于 2020-4-13 14:37:08 | 显示全部楼层
    是想要这样?
      O% D' {0 u5 m. Q
    1. Match pattern:
      1 z: [6 c  s6 o  e7 @5 \( H
    2. (\w+\t\d+\t)([^\t]+)(\t[^\t]+?)\2(.+?)(?=<)
      : L  L) l1 h. V2 B2 K( l* U7 B
    3. Replacement:: l  [6 P% n9 y( Q4 D. R
    4. \1\2\3\2<mark5>\4</mark5>
    复制代码

    0 {# U; {5 k# ~, y8 s7 o6 h3 i) E
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2020-4-13 14:40:07 | 显示全部楼层
    lemonlab 发表于 2020-4-13 12:078 i$ t2 ~" F- V1 a6 \
    问题不清晰啊

    . F7 c1 v7 [1 I2 i. M% ~lemonlab 兄:4 p' A' H5 {; G$ _+ E
    怎會呢.....* n! ]$ u3 Q- b/ q0 J
    1. 在同一列中的第 4 欄找到同一列中第 3 欄的東西
    2 c. h1 [8 z2 K2. 然後在<mark5>單字</mark5>: R1 B3 Y3 ^0 |- d  t9 @: o1 C& c
    理解問題很簡單呀......只是正則不知怎麼搞+ g# g( v- ?; N- n( ?2 e4 b
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2020-4-13 14:45:29 | 显示全部楼层
    本帖最后由 喬治兄 于 2020-4-13 14:49 编辑 , p$ P6 {& g) F, y0 d# X: u( L
    subelf 发表于 2020-4-13 14:370 B$ Y4 r' B# ^, [2 V5 u- o: ?
    是想要这样?

    + t' g: i$ G" n; q
    4 }6 m, O' J$ s/ z% \9 A感謝 subelf 賜教:
    . a0 R7 @2 u& _1 C+ {$ N. E. b5 {: Q小弟試試看0 [0 i8 l& f& ^1 G  }  G
    $ T4 f; @9 K, {( m1 @, e, C1 d
    , \% |& ]% l& G$ w9 |& m/ h4 i5 n
    9 l  c' W' D( C4 N
    8 k+ ?* i+ m, L% c
    哇......太感謝了
    : e2 _( Z$ y# |. H問題被您完美解決......5 E* f* B* o) P0 ]9 |% O) g5 n0 r
    # d5 Q' ], O% }/ v* N) T4 m
    Thanks a lot
      K5 I- @0 }; ?4 m4 R5 z
  • TA的每日心情
    无聊
    2023-2-17 11:35
  • 签到天数: 284 天

    [LV.8]以坛为家I

    发表于 2020-4-19 07:26:42 | 显示全部楼层
    每次回帖、谢谢!辛苦了。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-4-6 22:46 , Processed in 0.020590 second(s), 22 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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