掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 602|回复: 5

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

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

    [LV.1]初来乍到

    发表于 2020-4-12 22:04:12 | 显示全部楼层 |阅读模式
    本帖最后由 喬治兄 于 2020-4-13 15:07 编辑
    . Y2 m8 h% z! M  C7 j8 T. \; n- p8 y1 L# `0 G
    【正則求救】...請賜教
    0 M/ y/ X$ A9 y. x全文搜尋主要問題還是索引檔案過大 Excel 很難一次搞的下來..往往分割成好幾次處理都不一定能搞得好.....唯有正則可解得快又漂亮.....編程處理也可能效率不佳.......3 S' w5 S% X  s
    問題如下:
    0 e4 B% A1 B1 f想在第 4 欄中找到第 3 欄的東西' ~2 G, F) Q* _
    AA_0067">     ①<a href="entry://AA_0067">AA</a><sub>0067</sub>② ==> ①<a href="entry://AA_0067"><mark5>AA</mark5></a><sub>0067</sub>②...................................
    # s5 I( E6 ~( k$ MAA_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>② ............................
    ) H% K6 ~1 v' |2 }
    ) ]' q% C8 u( W8 H7 x% F) g第 4 欄長度不一..............但只會標一次<mark5>單字</mark5>
    - G9 d" h" r- @; h感謝大德........敬請諸位先進指點迷津  Z" M' D+ T+ T+ W; i- h
    - a/ z2 r& ]2 @% O7 o* A7 V" x: g
    問題....Online regex tester3 m- Y3 u, D& y( a, ?
    https://regex101.com/r/DsCZ4S/1
    7 S' x; f; y" U8 B$ T; P
    4 Z$ h  {# @3 r, }  C
    & R8 T6 U: k2 _0 T' O) n& p) D2 b8 A* v: ~  D* I
    感謝 subelf 完美解答$ u1 d; \, h: ?: Q' U
    / G: m- b9 n0 m0 k3 a0 y
    https://regex101.com/r/DsCZ4S/2
    ' d* E' S3 T+ o# F# e- j* V) [4 `
    " I- l4 d' C$ ]' Tmatch pattern:
    1 ^) b& a" S/ S* d(\w+\t\d+\t)([^\t]+)(\t[^\t]+?)\2(.+?)(?=<)+ F* J# P7 O; y. \
    ( ~  ^+ X# e4 \, Z9 P9 [3 K( [4 X
    Replacement:
    ) Z: a+ v. J& n! D6 R\1\2\3\2<mark5>\4</mark5>
    0 V( d1 M( `0 q# B; Q( g# H* }' C5 H0 H5 z
    . l6 L9 H+ u! c
    ; K- D% ?6 `3 @2 p. P
    " f" F/ x; w0 u9 _

    & e. D% }& H, Q& @+ a ( A" x  |  z/ |: S/ B$ y
    8 y! M$ j& a' M3 N& f

    ! t# i0 G$ Z# R9 l1 Y7 e5 v3 p' M) }; i. ~3 a" o# L* A8 k

    2 z( R$ f8 R5 _9 h
    3 O0 `8 ~+ ?  ]; h1 f4 ?1 c8 @3 o7 O
    % H# n, M1 P3 N: l2 u

    9 G; P8 k& v% j+ z9 h0 I: C: U6 I

    本帖子中包含更多资源

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

    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 | 显示全部楼层
    是想要这样?% u* f/ X" J6 k4 S/ z1 C
    1. Match pattern:
      $ ~6 I4 ^" X" |! [" \* D
    2. (\w+\t\d+\t)([^\t]+)(\t[^\t]+?)\2(.+?)(?=<)# f9 `" S7 R7 _# `- G) z3 m
    3. Replacement:
      % ]9 ^5 U% {9 H
    4. \1\2\3\2<mark5>\4</mark5>
    复制代码
    7 ^( |! |' t- n8 `$ d: g
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2020-4-13 14:40:07 | 显示全部楼层
    lemonlab 发表于 2020-4-13 12:07- ^2 o+ h9 {5 c1 v2 o
    问题不清晰啊
    ) K$ J& S2 f0 Z: H$ q" k% N
    lemonlab 兄:& a' ]) G8 c8 `( _' ?/ l; G' F
    怎會呢.....
    + G" ?2 J& V5 Z3 u# Q2 ?0 P7 q1. 在同一列中的第 4 欄找到同一列中第 3 欄的東西6 h" a6 ?. v2 u* b+ C
    2. 然後在<mark5>單字</mark5>
    ' k6 n) [+ x& U- J6 l  Z4 X理解問題很簡單呀......只是正則不知怎麼搞+ K# m* A, @5 m/ i
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2020-4-13 14:45:29 | 显示全部楼层
    本帖最后由 喬治兄 于 2020-4-13 14:49 编辑 ; C/ l8 m5 r$ o( D  G
    subelf 发表于 2020-4-13 14:375 T- K) a) K+ ]& H
    是想要这样?
    ; l( B( t! E8 g; n$ F
    2 z5 `1 s' X0 {  b; C1 o
    感謝 subelf 賜教:  j  O. v* _$ D: Q# t% q2 ?- J
    小弟試試看
      D  T1 ]2 ~6 T; P) ^6 v; u" ~0 T0 |* ]! H# v; M$ g1 z5 `7 K

    4 n) ?- w8 d' q& e$ ^& f
    8 i8 y6 D' [* b+ G  v
    9 J  _3 K  J+ z' X哇......太感謝了
    # S& b4 U7 S# f) Y問題被您完美解決......
    " I+ e' z1 G  }9 M5 z2 L9 }: l
    ( W- s2 I2 U. w0 W  ]Thanks a lot
      p3 v/ {, b( i) F! \) ~
  • TA的每日心情
    无聊
    2023-2-17 11:35
  • 签到天数: 284 天

    [LV.8]以坛为家I

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

    本版积分规则

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

    GMT+8, 2024-4-18 10:17 , Processed in 0.037690 second(s), 9 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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