掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 742|回复: 5

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

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

    [LV.1]初来乍到

    发表于 2020-4-12 22:04:12 | 显示全部楼层 |阅读模式
    本帖最后由 喬治兄 于 2020-4-13 15:07 编辑 + a% t0 @* k9 M
    7 w$ d( Z# i& B2 k  q. E  m
    【正則求救】...請賜教
    . G' O1 o, y$ J全文搜尋主要問題還是索引檔案過大 Excel 很難一次搞的下來..往往分割成好幾次處理都不一定能搞得好.....唯有正則可解得快又漂亮.....編程處理也可能效率不佳.......
    1 r, Z" `, U+ ?4 p; P問題如下:
    2 \% ?  x% ?8 O4 q4 r) G: N想在第 4 欄中找到第 3 欄的東西
    ( E7 S8 {6 y7 O) eAA_0067">     ①<a href="entry://AA_0067">AA</a><sub>0067</sub>② ==> ①<a href="entry://AA_0067"><mark5>AA</mark5></a><sub>0067</sub>②...................................2 }$ C; J0 N" C$ c* I, v2 a. f
    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>② ............................* T7 U6 I5 z$ u% W3 m( I* y1 q

    6 ^$ S* O) c& g7 C* O第 4 欄長度不一..............但只會標一次<mark5>單字</mark5>" k0 q' k! q$ q' y* t7 y
    感謝大德........敬請諸位先進指點迷津
    : l/ G3 L" j; t. ^" ?# T- ?" d+ f8 M
    3 g5 r1 t! H. i$ ^( z問題....Online regex tester: B; o( V8 j  O2 J* x" W
    https://regex101.com/r/DsCZ4S/1+ D: c  n' H! i0 h' q. w

    ; K2 ?/ c% a# A+ r& B+ q( \$ j1 a) t. G( Q0 \
      h9 K! e+ }8 m+ a4 C" W
    感謝 subelf 完美解答7 j! h9 b& ?9 H( t
    & D, W1 l9 j, j4 W: B
    https://regex101.com/r/DsCZ4S/2
    4 B& s: O1 j0 s# y( e3 F
    , t& k: i  ~. c: Y+ R) Dmatch pattern:, Y' P3 N9 R# s! P
    (\w+\t\d+\t)([^\t]+)(\t[^\t]+?)\2(.+?)(?=<)8 j% j0 @. T( m

      N) O5 e3 ^3 |Replacement:9 h( b+ [0 Q( R0 i/ O& a3 G# e) O% t
    \1\2\3\2<mark5>\4</mark5>+ p" `6 l0 m3 z& d' ~% Y4 x# h2 j3 H
    " N. Z7 ]" e" i
    4 d7 \. B: ]# ^: e

    % j% x# T* q" p5 y
    - _* R$ p# |2 A8 z9 f4 E& d! N4 e

    9 n5 F- n3 o  \  {( m, G* J* _3 k) L: _; }1 j

    * m+ ^8 c* v; m4 c% o0 J$ j7 `
    ' |. X+ t; c3 |# M, F8 v" m/ }& h3 D  g* _8 Y* N- ~% x5 b
    ) `, Y2 h4 A; q3 I+ r) L# {  A# ~2 w
    . v2 \1 A) O) x2 @: E
    * _8 |! H  `' x/ H) A0 ]" A  E
    : R& {# B1 x7 x, U" e

    本帖子中包含更多资源

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

    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 | 显示全部楼层
    是想要这样?
    9 f; p& Z. [$ F2 Q
    1. Match pattern:
      " L0 @& G, r# k" V
    2. (\w+\t\d+\t)([^\t]+)(\t[^\t]+?)\2(.+?)(?=<)
      $ a2 u$ t4 F; u6 ]
    3. Replacement:
      4 M1 I# L4 h$ N
    4. \1\2\3\2<mark5>\4</mark5>
    复制代码
    2 ?4 K3 k5 M  P+ }( X6 l7 v& g
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2020-4-13 14:40:07 | 显示全部楼层
    lemonlab 发表于 2020-4-13 12:07
    8 Q" j3 w; n0 s0 O  a" u问题不清晰啊

    # i& m2 P' C& \0 I9 elemonlab 兄:$ T# B; s- q2 y. \$ k6 y1 m
    怎會呢.....
    ; {# }3 K- F6 ]! A6 m% W" v1. 在同一列中的第 4 欄找到同一列中第 3 欄的東西
    " z$ y' y! _$ w+ a2. 然後在<mark5>單字</mark5>  J9 N2 O9 U, d0 |* j4 l4 N3 }
    理解問題很簡單呀......只是正則不知怎麼搞
    4 q. S1 c  @! \3 y
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2020-4-13 14:45:29 | 显示全部楼层
    本帖最后由 喬治兄 于 2020-4-13 14:49 编辑 , P6 z- W+ |% n
    subelf 发表于 2020-4-13 14:37
    , V6 Z; a  u, s7 f是想要这样?
    $ h: U; H2 z- z; m
    : ~' Q5 L2 {! t
    感謝 subelf 賜教:8 y( p5 }3 O7 `: }' F9 H6 O' C" ^. \2 K
    小弟試試看* ]2 o) ~5 s* ]7 Q! I  \
    ; O0 z$ [5 K3 m! a+ ^

    1 y; I: N5 c6 g! @* Q) M; ]' ^7 J4 D% B

    4 |# i; m) Q4 Q; U哇......太感謝了2 j/ v4 L; s4 J! p" W
    問題被您完美解決......: n& }! J8 c! {; Z$ m$ V
    , \0 f6 T5 I7 H  v
    Thanks a lot# _$ f9 n" @1 a. y; {4 K; `9 n
  • TA的每日心情
    无聊
    2023-2-17 11:35
  • 签到天数: 284 天

    [LV.8]以坛为家I

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

    本版积分规则

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

    GMT+8, 2025-5-7 12:48 , Processed in 0.022219 second(s), 22 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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