掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 604|回复: 5

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

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

    [LV.1]初来乍到

    发表于 2020-4-12 22:04:12 | 显示全部楼层 |阅读模式
    本帖最后由 喬治兄 于 2020-4-13 15:07 编辑 0 |' X& z) M4 c1 M. @

    9 H, `! v9 [" z【正則求救】...請賜教
    9 ~, L: |+ M4 U( |全文搜尋主要問題還是索引檔案過大 Excel 很難一次搞的下來..往往分割成好幾次處理都不一定能搞得好.....唯有正則可解得快又漂亮.....編程處理也可能效率不佳.......2 j* v% ^, v* O$ H( \" V- ?
    問題如下:
    . M- ~0 B2 X) U" [; a9 x想在第 4 欄中找到第 3 欄的東西
    / t* M# ~$ M6 D) _0 H& A+ G5 M  N; RAA_0067">     ①<a href="entry://AA_0067">AA</a><sub>0067</sub>② ==> ①<a href="entry://AA_0067"><mark5>AA</mark5></a><sub>0067</sub>②...................................
    . r  ]' C" n$ v% v8 A7 @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>② ............................* l  B* z* Q& j% X# o: T, a0 E

    8 N2 n" q' ], o$ |8 r第 4 欄長度不一..............但只會標一次<mark5>單字</mark5>6 E6 p. Y. L7 n# x0 r( q* p
    感謝大德........敬請諸位先進指點迷津- m- y$ {7 t2 U8 t' ]) v) H

    2 i4 E) K# J. J6 h問題....Online regex tester
    $ `& j7 Z9 i) X5 X3 Q5 Lhttps://regex101.com/r/DsCZ4S/1
    + |! `9 i( ~4 F! W0 ?- K& R' H9 E/ B2 f3 U

    2 v( T% B) L( ~- p2 _
    - `( c& F& U& s! S: g! u感謝 subelf 完美解答; p+ l& B* X0 I# l: B3 x

    " F9 s! r+ l8 Y- P/ phttps://regex101.com/r/DsCZ4S/2* p& v3 U9 E3 F2 v! L

    . g7 S; \; A8 m5 ?( M: Ematch pattern:* c: ~/ y  D1 x1 A- t5 q6 v
    (\w+\t\d+\t)([^\t]+)(\t[^\t]+?)\2(.+?)(?=<)
    * y' k) i# M% s+ V" N
    + ?6 v% X3 h; J" G& @8 [% JReplacement:. |# C! _5 K  _
    \1\2\3\2<mark5>\4</mark5># i2 G- `0 {  \  `: k
      I) ~4 S; U2 d, [5 A; W
    & ^0 r" J1 X5 V1 _' N3 K% Y
    6 f4 P' v/ x5 U( I% |1 p
    - s0 m5 `8 N* y+ R
    ' M0 a% y) F3 P  ]8 J

    & |# P# ?) }/ G( p  Z: M/ [+ u6 [: n% L5 P; Q
    4 M; k$ y- v. D" z" c) O8 C4 s1 m

    : A$ y* j) _2 E$ `( y$ c
    7 T6 c8 _; N) S/ z; o+ Y0 Z7 C7 ]6 I+ g- z/ \0 L9 \
    1 D4 B( A3 n; _' D
    $ K: }/ ], H$ u* W% C

    0 j" g. Q5 s0 q/ T

    本帖子中包含更多资源

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

    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 @8 k/ b/ J; S  E
    1. Match pattern:/ J2 K$ @% k+ |1 A2 ^* Z1 C1 b, t
    2. (\w+\t\d+\t)([^\t]+)(\t[^\t]+?)\2(.+?)(?=<)7 `; o5 ~+ s3 B9 J& O! o" |# }
    3. Replacement:3 S: ]. x$ t. O, n9 q
    4. \1\2\3\2<mark5>\4</mark5>
    复制代码
    * \* w: L6 ]( L
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2020-4-13 14:40:07 | 显示全部楼层
    lemonlab 发表于 2020-4-13 12:07
    # r8 Z6 U  U' @7 H( e( d! t问题不清晰啊
    ' B( P# n. E1 L, S$ t
    lemonlab 兄:$ g% {% A2 }, d* ~) u! \7 J/ A- l
    怎會呢.....; r5 C  ?3 l2 v7 a) K
    1. 在同一列中的第 4 欄找到同一列中第 3 欄的東西9 O6 b3 t, O0 C0 v# w- ~5 x
    2. 然後在<mark5>單字</mark5>: k& G( g& `5 y3 V, X9 e* B* Z
    理解問題很簡單呀......只是正則不知怎麼搞3 v, b! V% N8 Q. f
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2020-4-13 14:45:29 | 显示全部楼层
    本帖最后由 喬治兄 于 2020-4-13 14:49 编辑
    0 Y9 F; A' \; L/ ~- B7 _$ K2 x
    subelf 发表于 2020-4-13 14:37( H% B+ V& z8 K, c
    是想要这样?
    2 \, k0 l7 W1 }( ?+ H1 v& c, B

    / u% o( A% w! t. Z% Z) y感謝 subelf 賜教:1 P5 I) b  g, V9 e. R
    小弟試試看
    , D! s" p9 _5 {
    1 Q6 H7 j) M( p5 q/ G
    9 H$ U! ~- a( j* M2 \2 L! Z: Y# ^& I; Z* J% ]: _3 U, Z( P: ^

    / z4 b, h; D: a8 }3 Z1 c/ D哇......太感謝了6 W- n' I  ^. s$ I* C6 b. s  b
    問題被您完美解決......$ I4 \, _" |4 q" q; X9 ^1 U

    6 b/ c- O3 b. q& r9 D* bThanks a lot
    5 |% N8 \1 n. R. @
  • TA的每日心情
    无聊
    2023-2-17 11:35
  • 签到天数: 284 天

    [LV.8]以坛为家I

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

    本版积分规则

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

    GMT+8, 2024-4-20 13:37 , Processed in 0.042330 second(s), 8 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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