正則表達式一問
本帖最后由 尿片 于 2009-5-30 12:02 编辑各位大大想問一个正則表迖式的問題:
例如:
(1)
(2)
欲置換成<font>(1)
find what中可填(\d)
但replace with那里應該填什麼?
我知道(\d)代表數字但在replace with中同樣填\d是不行
請各位大大教路 要替换成什么样?
PS:那个CALD服务器上有了 借地问一句:perl如何查找匹配“[”、“]”之类的符号? 1# 尿片
我不是很熟正则表达式,对于尿片兄的疑问,是否可以这样(在perl之下):
查找:\((.*)\)
替换为:<font>($1) 我试了一下,可行:) 回复三楼:
由于[和]是特殊符号,只需要在前面加\就可以查找了 1# 尿片
我不是很熟正则表达式,对于尿片兄的疑问,是否可以这样(在perl之下):
查找:\((.*)\)
替换为:($1)
yru 发表于 2009-5-30 13:43 https://pdawiki.com/images/common/back.gif
ue的perl引擎下,这样也可以:
查找:\((\d+)\)
替换为:<font>\1 PERL引擎,YRU说的正确;
如用UE正则表达式引擎:
查找:^(()^)
替换:<font>^1 youweiwu 的perl引擎搜索方法可能要稍微改动一下:
搜索:(\(\d+\))
替换:<font>\1 editplus的正则功能很强大
不是很大的文件可以用它来处理 youweiwu 的perl引擎搜索方法可能要稍微改动一下:
搜索:(\(\d+\))
替换:\1
cdyg 发表于 2009-6-1 13:06 https://pdawiki.com/images/common/back.gif
对,没注意到替换后要保留括号,谢谢。 謝謝各位!
页:
[1]