掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 746|回复: 11

[求助] 正則表達式一問

[复制链接]

该用户从未签到

发表于 2009-5-30 08:17:05 | 显示全部楼层 |阅读模式
本帖最后由 尿片 于 2009-5-30 12:02 编辑 * ?; @1 y: q: d9 C( X

9 @: `0 z4 ?" |, D各位大大想問一个正則表迖式的問題:
3 i1 P( V" T7 l7 Y例如:' ]" j' V3 j3 Z8 H3 c, ^8 T2 K8 p
(1)% f, H! j9 C; z* V( B* B  ~
(2)
1 v( Z3 \8 \* A9 L8 @欲置換成<font>(1)
/ R- ~2 h. u: f* w/ Y8 h* i
. k3 F2 O; k8 l7 H8 hfind what中可填(\d)4 y1 Z! o; b# C  L" l
但replace with那里應該填什麼?
, O- o+ D& E$ [! f5 f. d5 z7 f, Y
我知道(\d)代表數字但在replace with中同樣填\d是不行( u7 [1 Q: o# p3 Z/ i1 U
) \. T  x" {; ^& g0 d$ g6 L
請各位大大教路
  • TA的每日心情
    开心
    2018-7-19 02:16
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    发表于 2009-5-30 10:06:55 | 显示全部楼层
    要替换成什么样?
    ! @! o* f! E8 a: O: Y5 CPS:那个CALD服务器上有了
  • TA的每日心情
    开心
    2021-2-5 15:40
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    发表于 2009-5-30 11:01:19 | 显示全部楼层
    借地问一句:perl如何查找匹配“[”、“]”之类的符号?
  • TA的每日心情
    开心
    2022-10-10 09:12
  • 签到天数: 202 天

    [LV.7]常住居民III

    发表于 2009-5-30 13:43:47 | 显示全部楼层
    1# 尿片
    6 a7 W& Y* D6 ~2 Y5 P1 f3 m7 X! f8 ?/ R# h6 s; H; [% A
    我不是很熟正则表达式,对于尿片兄的疑问,是否可以这样(在perl之下):
    ! C; \' @/ p' _0 W6 S6 S查找:\((.*)\), ~! c4 W2 g* c" a* s! D7 o/ N
    替换为:<font>($1)
  • TA的每日心情
    开心
    2022-10-10 09:12
  • 签到天数: 202 天

    [LV.7]常住居民III

    发表于 2009-5-30 13:44:40 | 显示全部楼层
    我试了一下,可行:)
  • TA的每日心情
    开心
    2022-10-10 09:12
  • 签到天数: 202 天

    [LV.7]常住居民III

    发表于 2009-5-30 13:46:34 | 显示全部楼层
    回复三楼:
    : N9 U+ |9 y: H# `5 c由于[和]是特殊符号,只需要在前面加\就可以查找了
    youweiwu 该用户已被删除
    发表于 2009-5-30 15:45:26 | 显示全部楼层
    1# 尿片  9 z0 D* o) F" K% n
    # b; R* t: G) b$ A- P
    我不是很熟正则表达式,对于尿片兄的疑问,是否可以这样(在perl之下):
    % x  P+ e$ {* `/ X. V+ G查找:\((.*)\)5 `) a6 D4 G& B) U
    替换为:($1), s* M" w2 D: d8 A. [& E
    yru 发表于 2009-5-30 13:43
      h, Z; b2 z. o3 Y, b$ ]2 ~
    ue的perl引擎下,这样也可以:
    / d! ]- j' ?- p( p5 }* K查找:\((\d+)\)5 [/ }7 ?$ M) t. u6 S9 `& P" D
    替换为:<font>\1

    该用户从未签到

    发表于 2009-6-1 13:00:57 | 显示全部楼层
    PERL引擎,YRU说的正确;/ I; Q1 Z9 z! u' \6 |
    如用UE正则表达式引擎:1 ?0 }/ z6 L" u# h9 l" _& R$ g
    查找:^(([1-9])^)
    . ^6 U$ U' b. p/ i& _6 \' y替换:<font>^1

    该用户从未签到

    发表于 2009-6-1 13:06:22 | 显示全部楼层
    youweiwu 的perl引擎搜索方法可能要稍微改动一下:- r: I4 i; H" b
    搜索:(\(\d+\)); \4 D( E& e+ J! o- Q4 C
    替换:<font>\1
  • TA的每日心情
    开心
    2018-10-17 09:01
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    发表于 2009-6-1 16:49:04 | 显示全部楼层
    editplus的正则功能很强大
    ' v1 P- l1 _" O/ S. E3 J不是很大的文件可以用它来处理
    youweiwu 该用户已被删除
    发表于 2009-6-1 18:41:04 | 显示全部楼层
    youweiwu 的perl引擎搜索方法可能要稍微改动一下:
    8 G$ V/ J. ?; G搜索:(\(\d+\))
    ! o- p' _6 U, @& u9 i# ~替换:\1
    $ n4 `3 d4 k+ {. |cdyg 发表于 2009-6-1 13:06

    ( w) M$ [! M. I7 d! j2 e对,没注意到替换后要保留括号,谢谢。

    该用户从未签到

     楼主| 发表于 2009-6-1 18:42:03 | 显示全部楼层
    謝謝各位!
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-6-6 15:40 , Processed in 0.077703 second(s), 14 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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