掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1180|回复: 16

[求助] 請賜教:正則語法

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

    [LV.1]初来乍到

    发表于 2019-3-15 10:32:23 | 显示全部楼层 |阅读模式
    本帖最后由 喬治兄 于 2019-3-15 10:46 编辑 0 P- J$ M- t6 p$ d3 g) R# H  @5 O. J

    & J7 f: I- _' y: j此兩個正則語法問題困擾小弟很久因正則實在難以下嚥,特請同好指點迷津不吝指導
    2 @) C( l" d) S7 r( c在此感謝大德8 H0 Y, l9 Y4 A  I5 @
    2 H# w3 H" N* A' I
    問題 1. 想處理每個詞條若內容詞條相同則前後以 ①詞條② 包覆
    ( V; n& }$ u; `3 ~, b+ a/ Sabc, P! m: Z: d" k3 p  w% V' ]2 o
    sdf , jhdj , hjdk , abc , def
    ; T5 z' d4 R8 ?" X4 T& W</>+ u9 c8 \. h1 E$ ^4 \9 p$ s8 L
    0 Y6 P7 X* s* g
    想處理成
    9 k/ R# E6 a8 A  q; t: c# M6 H$ K1 N2 [! S7 k7 M0 `
    abc
    ; H3 u9 w. q& ^$ n/ B  o" ssdf , jhdj , hjdk , abc , def/ m/ {# V$ X+ d7 f& l
    </>! Y1 E) r# i$ c: d$ r; X
    8 H2 X% i" P( G3 p3 S% _8 n
    問題 2. 想處理每個詞條若內容有~則以詞條替換
    / f1 ~: Q+ f2 P' T& v; I6 R* {host
    ' I6 L$ r3 W% g- q- l! ha ~ of  g# k+ A0 n0 H: C( v4 t  n9 E: X$ _# y0 t
    ~s of' P- {6 K- |  {2 z' G
    a ~ of friend" A- I) {% G0 L$ e( A$ |+ t
    </>
    2 s: g2 y% ~* l9 [6 a1 d3 V1 ?5 h0 d. v- s, Y- D0 U
    想處理成
    " u1 o" l8 ?  \' A. h$ z) Chost) g' \: Y8 h* y. B. C$ E  ~
    a host of
    / D( i/ }" f) X. D" chosts of
    ! h) h- [' ?2 k) J" ya host of friend
    ; m- v8 O$ V8 H6 f) [; t- c</>* K- w/ c2 F+ A6 p9 Q
    ' v- }3 W' k3 l7 E, B
    8 ?+ D8 E& Q: f

    本帖被以下淘专辑推荐:

    该用户从未签到

    发表于 2019-3-15 15:55:14 | 显示全部楼层
    本帖最后由 jeanleem6 于 2019-3-15 15:57 编辑
    ; D- ?. A8 b) n
    喬治兄 发表于 2019-3-15 15:31! s& w& Q4 J1 D& q$ w: z
    jeanleem6 女施主請教. M8 ]4 u: A  z
    如果實務上是此狀況想處理成 7 樓的圖示4 u0 U8 x9 ]% A; D7 ?1 o5 U/ O
    能解嗎?
    6 b( h: l* q/ @* o' f
    可以实现,查询起来更简单,不需要考虑单词边界和断言,如下:
    . t: P3 t- Y$ j- a; q
    ' M) B# O! h1 c查询正则:
    . A* ^: N8 T9 K$ s. _
    1. ^([^\n]+?)\n([^\n]*?)<a ([^\n><]+?)>\1</a>([^\n]*?)\n</>
    复制代码
    替换为:
    4 T+ M8 b& V8 S0 D9 O4 B. J
    1. \1\n\2<a \3>①\1②</a>\4\n</>
    复制代码

    0 \3 f6 f1 p2 S1 ^+ U  v' j2 N" n# b* {
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2019-3-15 11:53:33 | 显示全部楼层
    正则理论上是可以搞定这个的,需要编辑器支持分组和反向引用。针对问题1,可以试试下面的正则,那个\n要根据你的编辑器调整,也可能是\r\n。问题2一样的思路,~分为一组,用\1替换即可。
    6 _: L, J3 ^4 ~" j不过,这都是基于简单的例子来说,文件复杂的话,还得做调整
    * `6 Z2 S% l5 S* k% `% L- B# |查找:* W# [( M# ~. M3 P2 T  Q2 f
    1. (.+)\n(.*?)(\1)(.*?)\n</>
    复制代码
    替换:
    9 S" I9 T7 }# i$ q) j( ^, b; ~  u
    1. \1\n\2①\3②\4\n</>
    复制代码
    下面是我的测试文本:
    9 E  f, _7 u  D3 m1 d替换前:0 m2 k8 C. M( S3 n9 e: h8 J
    1. ab9 n/ `: {* G8 C, a" `
    2. ac,ab,as,ad,af
      8 h" D" S( ?- ^) X8 l( C* G
    3. </>$ g$ ?' D9 s. M  E

    4. " x" S, J. l' B+ f. i: c
    5. ac
      9 @$ D. R, v1 D0 k( J; w
    6. ac,ab,as,ad,af
      # J) `& p9 J" W2 }" Q7 I3 n, ~  K
    7. </>' Z  o/ Y+ T6 P' U1 w
    8. as
      5 I6 ]- P' L7 T3 r* P
    9. ac,ab,as,ad,af3 H! o* W7 h, d* a7 B) K
    10. </>
      ( G8 [' @2 `6 F9 o
    11. ad2 @3 U( P8 o) A
    12. ac,ab,as,ad,af
      4 ^3 A% T' Z4 ], @$ t
    13. </>8 g# @- m: q4 `/ O5 S  y% f7 {
    14. af
      : R+ a' y) Z5 g6 l  A0 I1 c
    15. ac,ab,as,ad,af
      : I! s1 E5 w$ x2 d
    16. </>
      & N, ?# N8 K( s+ T% A% O& o9 K
    17. aw
      7 j7 w1 J: k( A* Y1 ~3 w
    18. ac,ab,as,ad,af
      " G5 h& R8 r$ A& ^, [' N3 N
    19. </>
    复制代码
    替换后:; M4 ?$ |3 I/ e; a$ m5 I3 b
    1. ab
      ' D' W$ I7 D3 A- ]9 b* ^
    2. ac,①ab②,as,ad,af
      * F0 L" Z5 Q2 N6 T- b  ]
    3. </>, W. F# H* ^, T8 `2 {

    4. # {# `4 P  D& n' h% [, @
    5. ac
      , g+ N% L  n+ D8 r9 T# G- I& t
    6. ①ac②,ab,as,ad,af
      0 @# c6 M; s6 g! w7 G; P' R
    7. </>
      , `0 c4 ?( x# }0 |
    8. as3 i8 K, \# R3 J
    9. ac,ab,①as②,ad,af
      $ b# {% B7 F* z& P, T  k( Y3 ?
    10. </>& z" P5 Y3 ^% Z
    11. ad
      ' l  R4 e9 a" h* e" k
    12. ac,ab,as,①ad②,af
      ! F+ M# H* R4 Z& r4 _& z' [
    13. </>
      9 `0 C3 I, u2 V+ h0 J, l' t
    14. af8 p$ \0 h- t) H) ?
    15. ac,ab,as,ad,①af②7 j6 D- ?8 u* }" Y" s, E; n
    16. </>4 t, n- A/ \; s8 a. ^9 U: Y) @
    17. aw$ J9 P' S9 i) f4 c& L
    18. ac,ab,as,ad,af7 j. x7 a, k5 A- h
    19. </>
    复制代码

    $ u4 c+ J/ D1 O
    5 J  y2 r4 U# _+ z, n% b  ~* T# ?1 ]% u& y+ }
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-3-15 14:29:14 | 显示全部楼层
    本帖最后由 VimVim 于 2019-3-15 15:11 编辑
    # T& j8 Y& V1 N4 B: w) `! u; w
    # N& N  w5 ]" r( R' E关于直接用正则表达式难以解决的文本处理,我建议采用Vim,使用其“宏”的功能分步解决就容易了,比如第二个替换~的思路:
    ! V$ r( M9 n  c6 D" U
    ( |" G2 C7 L( X" u9 |
    1. 1、将</>暂更改为</mdxkey><mdxkey>
      ! Z+ x5 A6 q8 ~& M
    2. 2、先微观层面处理一个keyword
      ; @2 q* `7 Q  L7 d  G# ]/ P6 t
    3. (1)搜索<mdxkey>,并移动到下一行keyword处# l7 U, b! r" t* F7 G) L2 F
    4. (2)复制keyword到剪贴板或vim的某个寄存器
      $ S! L) C$ I) {8 ?8 I
    5. (3)选中<mdxkey>和</mdxkey>范围(vim中只要用vit或vat均可),在这个范围内搜索替换所有的“~”为剪贴板或vim寄存器中的内容2 S  N+ L$ w6 `  d7 k6 b8 e/ T
    6. 3、将上述(1)-(3)步骤录制为一个宏(q+任意小写字母即可,如qk)
      ( l1 N9 B: I* m) z
    7. 4、重复播放在宏即可(即@k,可以在前面加上一个大于keyword数量的数字即可对所有全文进行替换)5 W4 M, Z( _2 q8 A
    8. 5、将</mdxkey><mdxkey>替换为</>
    复制代码

      W! P7 y- |  u. U8 Y9 F$ C
  • TA的每日心情
    奋斗
    2019-10-11 13:52
  • 签到天数: 142 天

    [LV.7]常住居民III

    发表于 2019-3-15 10:57:40 | 显示全部楼层
    这两个我感觉正则就不大能解决问题了,因为一个正则表达式是针对整个文件的,而问题中涉及的与各个词条有关,每个词条都不一样。这两个问题可能需要通过编程来解决,大致思路如下:; X. S/ P' w. T, @6 V
    假设每个词目占三行。写一个循环,把第二行中每一个第一行的词头前后分别包裹 ① 和 ②(针对问题一),每一个 ~ 替换为第一行的词头(针对问题二)。
  • TA的每日心情

    2019-11-22 21:06
  • 签到天数: 133 天

    [LV.7]常住居民III

    发表于 2019-3-15 11:46:46 | 显示全部楼层
    会不会编程.
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2019-3-15 13:06:26 | 显示全部楼层
    simonfire 发表于 2019-3-15 11:532 @1 q+ V: _/ L$ c6 i5 ]
    正则理论上是可以搞定这个的,需要编辑器支持分组和反向引用。针对问题1,可以试试下面的正则,那个\n要根 ...
    1 m& n  n. C- z8 z9 t* e! z1 U
    感謝 simonfire 兄提供一個解決方案,解決了小弟多年的困擾0 D8 A! G4 f3 C5 j- g
    Thanks Again
    ; l7 ?1 n0 s4 A) r1 z! f: b
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2019-3-15 14:32:44 | 显示全部楼层
    本帖最后由 喬治兄 于 2019-3-15 15:40 编辑
    : Z" W6 c6 q2 w- G8 b" P4 V
    simonfire 发表于 2019-3-15 11:532 O+ ]& [/ ~# ?7 \
    正则理论上是可以搞定这个的,需要编辑器支持分组和反向引用。针对问题1,可以试试下面的正则,那个\n要根 ...

    : S3 C4 t+ K: J1 J1 E0 K4 e( \! W1 O! |( Z1 ~
    simonfire 兄:
    0 j# H0 D+ |  s' K5 G第一個問題小弟用您的方法真是解的非常漂亮......7 y- _; C  W1 ~9 R) }" u* Y
    能否再更進一步倘若小弟的格式如附件
    ; D# H- S) @  a3 ~# h稍微複雜一下的情況當如何解
    + o" D8 _  t! A& \) m test-3.txt file 100k 在底下) Z* B  O% ?& \. X+ o
    謝謝啦
    5 V: I1 K  ?( M: s: O! J

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2019-3-15 14:33:54 | 显示全部楼层
    本帖最后由 jeanleem6 于 2019-3-15 14:35 编辑 4 ~; ?  R" e( p5 h( g
    simonfire 发表于 2019-3-15 11:53$ e! X2 ^" b( X& B$ ^
    正则理论上是可以搞定这个的,需要编辑器支持分组和反向引用。针对问题1,可以试试下面的正则,那个\n要根 ...
    9 c8 C5 `7 W: f$ _& G
    在你的代码上做了一点修改,主要是考虑了单词边界(\b)和多次替换的情况,比如:
    1. ab
      . x, Z1 ^/ M3 n) \
    2. ad,fad,fefsda,abcd,ab,cd,ab
      ( K/ g0 d* ~, j1 w' V; F: x& E
    3. </>
    复制代码
    注意:词条内容区的 abcd,还有 ab 出现了两次,不考虑单词边界的情况下 abcd 中的 ab 也会被替换,单词前后不做断言的情况下多次替换会出现一直替换第一个匹配项,得到类似 ①①ab②② 这样的结果。! l; j* n: e1 m' M( s

    ' T5 j% {0 W. R3 G- B) Q0 F修改后的查找代码:
    1. (.+)\n(.*?)\b(?!①)(\1)(?!②)\b(.*?)\n</>
    复制代码

    & B8 g/ h9 j8 ?替换:
    # M2 N9 I/ {9 T4 d& m
    1. \1\n\2①\3②\4\n</>
    复制代码
    ! b! c3 [' `; p/ _

    2 K8 m6 L$ F; P6 N4 Q
    ) I+ m) W9 x" q2 a8 j  f
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2019-3-15 15:31:44 | 显示全部楼层
    本帖最后由 喬治兄 于 2019-3-15 15:46 编辑 - ]9 r. C2 p; x6 O: M7 ^
    jeanleem6 发表于 2019-3-15 14:33
    * o0 u2 @9 C: Y1 |  }+ i( i5 [7 Q在你的代码上做了一点修改,主要是考虑了单词边界(\b)和多次替换的情况,比如:注意:词条内容区的 abcd ...

    8 x4 T+ m) n1 r: d/ e# T! f. L+ I' c/ h+ \
    jeanleem6 女施主請教7 h0 O0 v3 @5 m4 Y. G
    如果實務上是此狀況想處理成 7 樓的圖示( G6 h5 h' e: u$ E2 ~. u* C
    能解嗎?
    . b/ W! ]" B1 Y9 r1 v1 Z( [+ ~已附上附件 test-3.txt3 ^& i$ c$ ]+ r1 u" O- Z5 d
    Thanks Again
    ) }7 R( _7 T$ j' [( {  {aa  k7 C% g- F+ `7 h! U" J4 F
    <a href="entry://aa">aa</a> , <a href="entry://AAA">AAA</a> , <a href="entry://aah">aah</a> , <a href="entry://aardvark">aardvark</a> , <a href="entry://aardwolf">aardwolf</a> , <a href="entry://Aaron">Aaron</a> , <a href="entry://Aaron's rod">Aaron's rod</a>6 Z1 n1 b6 L; n  o
    </>9 F, D9 _  b, V% n# e7 c
    AAA# Y* _+ l- i8 ~' N5 s; R
    <a href="entry://aa">aa</a> , <a href="entry://AAA">AAA</a> , <a href="entry://aah">aah</a> , <a href="entry://aardvark">aardvark</a> , <a href="entry://aardwolf">aardwolf</a> , <a href="entry://Aaron">Aaron</a> , <a href="entry://Aaron's rod">Aaron's rod</a>$ A" \2 q) E& h% w) m
    </>" D7 d# n9 O/ E2 \2 o
    aah
    * I; k; @) y- q% c5 g<a href="entry://aa">aa</a> , <a href="entry://AAA">AAA</a> , <a href="entry://aah">aah</a> , <a href="entry://aardvark">aardvark</a> , <a href="entry://aardwolf">aardwolf</a> , <a href="entry://Aaron">Aaron</a> , <a href="entry://Aaron's rod">Aaron's rod</a>
    6 E* K, X& j% y3 P) F6 J9 y) o7 c</>; {8 p/ J- X( J& O7 j$ Z
    aardvark
    * i: [( z) S. ^2 u; v8 A<a href="entry://aa">aa</a> , <a href="entry://AAA">AAA</a> , <a href="entry://aah">aah</a> , <a href="entry://aardvark">aardvark</a> , <a href="entry://aardwolf">aardwolf</a> , <a href="entry://Aaron">Aaron</a> , <a href="entry://Aaron's rod">Aaron's rod</a>
      t8 s3 h0 k0 x8 F( j- R5 c0 C</>( {* E7 z* O$ u# _; X. D

    0 m  ^$ p0 a5 Y$ r9 n, @% [2 O* U處理成
    , Z: A! t* h( G' d2 u) O! |
    2 w0 ?; n$ J0 u6 Taa  ^" I6 E- v( u% o# g' @
    <a href="entry://aa">①aa②</a> , <a href="entry://AAA">AAA</a> , <a href="entry://aah">aah</a> , <a href="entry://aardvark">aardvark</a> , <a href="entry://aardwolf">aardwolf</a> , <a href="entry://Aaron">Aaron</a> , <a href="entry://Aaron's rod">Aaron's rod</a>
    ! E8 C' Q( b, ~$ n; g; T$ s</>, x0 @( i6 [( u* @$ I: N8 C
    AAA
    " l+ n! A  S2 i4 E, T<a href="entry://aa">aa</a> , <a href="entry://AAA">①AAA②</a> , <a href="entry://aah">aah</a> , <a href="entry://aardvark">aardvark</a> , <a href="entry://aardwolf">aardwolf</a> , <a href="entry://Aaron">Aaron</a> , <a href="entry://Aaron's rod">Aaron's rod</a>
    / H+ |& J' `& P* H" }</>* E/ q7 _3 Q8 @
    aah
    ; ?3 r3 t: Y, e  w4 ]$ p<a href="entry://aa">aa</a> , <a href="entry://AAA">AAA</a> , <a href="entry://aah">①aah②</a> , <a href="entry://aardvark">aardvark</a> , <a href="entry://aardwolf">aardwolf</a> , <a href="entry://Aaron">Aaron</a> , <a href="entry://Aaron's rod">Aaron's rod</a>
    7 {% B  D& F' B+ R4 m" V" W</>
    ) [7 H& R7 Q1 {% M( ^0 Caardvark
    / {/ g6 M9 M! ~! `7 B6 ?<a href="entry://aa">aa</a> , <a href="entry://AAA">AAA</a> , <a href="entry://aah">aah</a> , <a href="entry://aardvark">①aardvark②</a> , <a href="entry://aardwolf">aardwolf</a> , <a href="entry://Aaron">Aaron</a> , <a href="entry://Aaron's rod">Aaron's rod</a>4 @6 W' I! B' i2 y
    </>
    9 w  a% }, j1 [7 O5 S
    2 Z4 X0 |8 A6 c+ v1 h
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2019-3-15 15:35:29 | 显示全部楼层
    VimVim 发表于 2019-3-15 14:297 x6 ]2 |/ w8 u* b+ x  l
    关于直接用正则表达式难以解决的文本处理,我建议采用Vim,使用其“宏”的功能分步解决就容易了,比如第二 ...

    ' ]7 d& ~2 S) {) Y% @. BVimVim 兄:: b* \; ]- K7 K
    哇! Vim 沒用過' a+ n9 [" Q0 a, Z& N
    不知重何學起+ S8 g6 p  P7 ?7 j1 P$ j
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2019-3-15 16:02:44 | 显示全部楼层
    jeanleem6 发表于 2019-3-15 15:554 z% M9 h! t- v% D* `2 H' _3 c
    可以实现,查询起来更简单,不需要考虑单词边界和断言,如下:" [" Y+ s5 ^8 V9 s7 G
    8 e+ ]5 E9 m5 x' q# ^+ t8 @
    查询正则:

    $ \# g0 y/ M( m' R& T. k6 d感謝 jeanleem6 女施主賜教( Q8 K2 q7 t) _7 v
    終於解了多年難以理解的正則
    3 y1 G! Y' Z2 K4 U真是太感謝啦7 b4 D) S* b+ w% n. Z1 a
    Thanks Again
    + }0 V2 u% j4 j+ M; W" ?! ?
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2019-3-15 18:47:41 | 显示全部楼层
    jeanleem6 发表于 2019-3-15 15:55
    % R  s, h2 H; t: Y6 |3 c可以实现,查询起来更简单,不需要考虑单词边界和断言,如下:
    ! P9 ]& N9 _& M$ r* X4 k8 A) U( ?% m
    查询正则:

    * Y" ]+ }) ^5 m; b. q# L) cjeanleem6 女施主再次向您請益賜教9 h! e( H; [" }0 Y: T0 ~
    真不好意思一直麻煩您* L2 Y/ V0 @( t- n4 s
    倘若有需求想處理成
    3 K; B2 g, t8 y  U6 D% B, U也就是內容和詞頭一樣時全部標上& t# f0 a% D8 [/ i9 Q, z4 A4 b; X% ~
    不知是否能也能解1 T# U( O: U( J. h+ T
    謝謝您
    - b( P; G; Q9 w# h  z! ^
    " C) R3 A+ {6 W' gaa
    , u+ c. D& s4 W% t1 x2 @7 Q<a href="entry://aa">①aa②</a> , <a href="entry://AAA">①AA②A</a> , <a href="entry://aah">①aa②h</a> , <a href="entry://aardvark">①aa②rdvark</a> , <a href="entry://aardwolf">①aa②rdwolf</a> , <a href="entry://Aaron">①Aa②ron</a> , <a href="entry://Aaron's rod">①Aa②ron's rod</a>- ?* p$ C. e( p/ n& N
    </>
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2019-3-15 19:01:19 | 显示全部楼层
    本帖最后由 喬治兄 于 2019-3-15 19:12 编辑
    : a7 p+ V* ?! I9 O" X% w
    jeanleem6 发表于 2019-3-15 15:55
    8 V( Z$ b. T) @! D* f可以实现,查询起来更简单,不需要考虑单词边界和断言,如下:9 c! y5 l/ `# V9 i

    : {7 g( T& {3 I查询正则:

    ) b/ B  E- F8 l3 i2 o7 n3 k
    * _: w' E" W3 Z- f+ h& @7 x2 hjeanleem6 女施主:6 P$ P3 A! Q2 Y& d
    哇!, 太強捍了剛剛試了您的正則, 太完美了.....漂亮...讚!讚!讚!
    % @* `5 ^1 W, X, A" b6 v8 a,一秒 work
    * s! V  R: Y% D! v0 C2 E) q, e' R/ P, G謝謝
    7 B9 S! r( o# w- D% y/ x9 s7 q* m2 B+ T

    - a  {0 w/ W  E' M3 z' N. z! q0 x% ~6 V
  • TA的每日心情

    2019-11-22 21:06
  • 签到天数: 133 天

    [LV.7]常住居民III

    发表于 2019-3-15 19:57:41 | 显示全部楼层
    正则高手啊....
  • TA的每日心情

    2019-11-22 21:06
  • 签到天数: 133 天

    [LV.7]常住居民III

    发表于 2019-3-15 19:58:14 | 显示全部楼层
    能处理所有的单词吗?
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2019-3-16 00:28:47 | 显示全部楼层
    anyid999 发表于 2019-3-15 19:58
    6 k" {/ `7 v1 ?% G; T能处理所有的单词吗?

    1 g" J8 _( _5 o4 X8 ~% Kanyid999 兄:
    9 J! K& A/ h$ ?2 L是的 jeanleem6 女施主的正則能處理所有的单词' d7 g! ~; l' P' P( O: N
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-24 23:43 , Processed in 0.073157 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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