掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1009|回复: 5

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

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

    [LV.1]初来乍到

    发表于 2020-4-12 22:04:12 | 显示全部楼层 |阅读模式
    本帖最后由 喬治兄 于 2020-4-13 15:07 编辑
    0 O+ C; J  s6 ?6 }" n# k4 Q9 h' j/ y3 ]. \" [' Z/ V  X. w6 C
    【正則求救】...請賜教
    3 i$ S& g# X9 }9 ?$ Z全文搜尋主要問題還是索引檔案過大 Excel 很難一次搞的下來..往往分割成好幾次處理都不一定能搞得好.....唯有正則可解得快又漂亮.....編程處理也可能效率不佳.......
    5 x, f$ S/ P1 z% n+ a  b. Y問題如下:* [9 o4 j  U9 c( d
    想在第 4 欄中找到第 3 欄的東西+ g, A' m0 D0 p
    AA_0067">     ①<a href="entry://AA_0067">AA</a><sub>0067</sub>② ==> ①<a href="entry://AA_0067"><mark5>AA</mark5></a><sub>0067</sub>②...................................9 _" {( `7 P6 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>② ............................
    . Y3 h7 J  f! G2 L" H% X& i8 h3 i* y3 z9 a6 i( e& Z
    第 4 欄長度不一..............但只會標一次<mark5>單字</mark5>
    ( u) U8 P* s3 K6 W' B$ F感謝大德........敬請諸位先進指點迷津6 J7 h9 v5 ]8 T/ m9 y% U8 u- i9 ^

    + |; L9 c$ n% v- C# X4 U' ?問題....Online regex tester1 o( s4 U6 J: ]! I6 Y: {
    https://regex101.com/r/DsCZ4S/1# }% p. f' C$ `
    & L# w4 i+ x1 l3 R
    / H; p" B- M7 h- I+ l

    ) U* z" l9 \+ i" g8 O0 o7 j感謝 subelf 完美解答
    - q! f6 w+ t% H* E( M0 K8 V
    & n3 {2 B) j, _- s" T, Phttps://regex101.com/r/DsCZ4S/2
    + u( E( O) `. @" {0 E% v( U# h8 z" W3 y3 u! g
    match pattern:. W4 \7 q7 w- @
    (\w+\t\d+\t)([^\t]+)(\t[^\t]+?)\2(.+?)(?=<)) q! {+ J$ `  [0 k6 s- K3 {

    : K, X( e; t# I+ A& t8 E0 EReplacement:+ X/ G, x7 a: ]
    \1\2\3\2<mark5>\4</mark5>" s" B! ~8 {8 y6 p" W
    - Y! h0 O" h: L) S
    ( V1 P+ m' v0 k$ C
    ; v9 t" h# Y$ C* S2 E
    + \* @/ [' h' ^2 l3 X

    6 q2 h5 E/ F% h$ e. B - l4 T  a9 K  G0 a4 f5 N4 ?

    % O9 \* I( N) r! a7 S6 l6 L  J% }7 @& A. K

    + g  K( f' _' J9 @" A, [  C8 u- |9 q* E9 E$ P' J

    ) X  ~! q0 F& d4 v! f5 [& G3 k1 ]4 Y+ l8 _& |4 K! J
    9 ^* y8 o% B: n& B1 M$ d
    ; G, ]1 A1 W3 I0 S. d# ~4 I0 ^

    本帖子中包含更多资源

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

    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 | 显示全部楼层
    是想要这样?
    ) L+ h% G5 r4 _, t1 L! G( i
    1. Match pattern:$ `; w; T- o0 t8 m3 }
    2. (\w+\t\d+\t)([^\t]+)(\t[^\t]+?)\2(.+?)(?=<)$ b" N2 G6 g$ A/ }% n; l
    3. Replacement:5 w7 V/ @- b+ W" V8 A2 F' K3 o
    4. \1\2\3\2<mark5>\4</mark5>
    复制代码
    $ z" t% H- D6 N0 ^! X5 K% _2 F
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2020-4-13 14:40:07 | 显示全部楼层
    lemonlab 发表于 2020-4-13 12:07+ {& K' f* _7 f( n
    问题不清晰啊
    3 n2 }$ y* W) w+ Z/ Y& M
    lemonlab 兄:7 h1 K; I3 I) g& C3 I
    怎會呢.....7 J6 F6 i; q$ r/ Z; X3 y
    1. 在同一列中的第 4 欄找到同一列中第 3 欄的東西
    4 I" D% w: z8 n, r" h2. 然後在<mark5>單字</mark5>
    4 V/ E6 y+ O' [9 c. A' c! L- [理解問題很簡單呀......只是正則不知怎麼搞; ]1 l3 i( _6 _# B9 b+ q$ u
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2020-4-13 14:45:29 | 显示全部楼层
    本帖最后由 喬治兄 于 2020-4-13 14:49 编辑
    % e$ @1 o- W" `% Q
    subelf 发表于 2020-4-13 14:37. R/ O. a7 w/ B' A1 b: |% X' {
    是想要这样?

    2 K" N0 y/ P( `5 R
    ) |5 }4 ~6 D) R: N2 c感謝 subelf 賜教:) W( ]# E) n7 Z
    小弟試試看
    . H1 G7 H5 p! J# a7 [8 R* V2 F, k8 r" i# c7 Z/ W
    4 P  F, R9 ]6 ]5 K( x

    ( P- O5 m  T1 E( V6 b. S
    $ S/ y# n' Y- r+ T* ^哇......太感謝了
    # T) \4 i* \' C/ X5 d4 a! x  A5 Q問題被您完美解決......3 T! Q5 }( w9 C5 _. l' P: u
    ( P" F7 G* T) U- E
    Thanks a lot+ i9 r/ S5 r3 B: G: u
  • TA的每日心情
    无聊
    2023-2-17 11:35
  • 签到天数: 284 天

    [LV.8]以坛为家I

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

    本版积分规则

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

    GMT+8, 2026-6-5 02:45 , Processed in 0.021625 second(s), 22 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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