掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 962|回复: 11

[求助] 正則表達式一問

[复制链接]

该用户从未签到

发表于 2009-5-30 08:17:05 | 显示全部楼层 |阅读模式
本帖最后由 尿片 于 2009-5-30 12:02 编辑 $ N# A( A* G& _* [* W/ R: j

$ {% d3 o# S8 h各位大大想問一个正則表迖式的問題:, l/ u7 R* f3 m4 C( c8 S& @
例如:
" p' i0 E- ~1 _; ]& j& I2 k1 ](1)
' D5 N4 O' f; U4 L, \(2)
: n, q5 r$ O, E, N7 j: k3 {欲置換成<font>(1)4 B! u- T0 ^- I: N" o) H; ]# y+ c7 s& y

. O; G; @: J" T  m: wfind what中可填(\d)9 ?3 v: v/ ?* m3 Y  ~8 j/ E
但replace with那里應該填什麼?' Q2 l+ A' z9 d4 j% f) m
8 ?3 s! v  i) I5 g. x, R
我知道(\d)代表數字但在replace with中同樣填\d是不行' T* t  p: R$ t: I- |2 c4 u

( v. e' D, T& k/ _0 d) u請各位大大教路
  • TA的每日心情
    开心
    2018-7-19 02:16
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    发表于 2009-5-30 10:06:55 | 显示全部楼层
    要替换成什么样?
    ( P* K( c' }+ }8 TPS:那个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# 尿片
    ) n, w- K, w: M4 P6 M0 ~
    & k' ~/ D3 k* K3 K& V3 f  i& j我不是很熟正则表达式,对于尿片兄的疑问,是否可以这样(在perl之下):
    ' t& \9 q, g: K/ g2 N查找:\((.*)\)& t* u# P; A: s- t( F9 |5 R
    替换为:<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 | 显示全部楼层
    回复三楼:
    3 f' @( [7 {" ~% C; L: q2 J: J7 _由于[和]是特殊符号,只需要在前面加\就可以查找了
    youweiwu 该用户已被删除
    发表于 2009-5-30 15:45:26 | 显示全部楼层
    1# 尿片  ; U7 W8 C& f( P
    0 u+ z+ {9 S. Q2 ?3 A3 j6 F1 e
    我不是很熟正则表达式,对于尿片兄的疑问,是否可以这样(在perl之下):& k5 Z5 j6 X( P, I
    查找:\((.*)\)7 ^* T/ c! I1 A9 D
    替换为:($1)# w2 D% a5 U: j9 C0 ^! U( K
    yru 发表于 2009-5-30 13:43
    . C, {/ j7 B4 A6 \
    ue的perl引擎下,这样也可以:' q! U8 \( j* y3 V* y
    查找:\((\d+)\)8 h, o9 S1 I3 j7 v
    替换为:<font>\1

    该用户从未签到

    发表于 2009-6-1 13:00:57 | 显示全部楼层
    PERL引擎,YRU说的正确;
      m1 E% o! {2 f% v* _: s如用UE正则表达式引擎:$ B2 s1 f- x1 H! m9 a8 `
    查找:^(([1-9])^)
    5 D# p3 R5 J+ n# f2 K! l4 A替换:<font>^1

    该用户从未签到

    发表于 2009-6-1 13:06:22 | 显示全部楼层
    youweiwu 的perl引擎搜索方法可能要稍微改动一下:
    ; s6 c  u. H- O' N/ v8 O搜索:(\(\d+\))- J2 N/ n: T- N, }  C0 S$ v
    替换:<font>\1
  • TA的每日心情
    开心
    2018-10-17 09:01
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    发表于 2009-6-1 16:49:04 | 显示全部楼层
    editplus的正则功能很强大
    9 w% g" k( X0 Z5 ~* R! }& b不是很大的文件可以用它来处理
    youweiwu 该用户已被删除
    发表于 2009-6-1 18:41:04 | 显示全部楼层
    youweiwu 的perl引擎搜索方法可能要稍微改动一下:
    4 A) }* \. C, `$ G! S搜索:(\(\d+\))
    2 H0 d4 m) n, i& b2 c替换:\19 m" X" C3 N! s: K
    cdyg 发表于 2009-6-1 13:06
    1 ~; z- q& Y, {2 ~6 |% P
    对,没注意到替换后要保留括号,谢谢。

    该用户从未签到

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

    本版积分规则

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

    GMT+8, 2025-5-7 17:32 , Processed in 0.022771 second(s), 25 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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