主题:  请教:有没有批量修改网页的方法?

janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#162003/4/14 10:19:06
()

因为在"71"换行之后可能会有空格,所以用 *来匹配0个或更多的空格。\n匹配换行符。



ladyfirst

职务:普通成员
等级:2
金币:1.0
发贴:341
#172003/4/14 12:26:24
不行, 我就打开一只文件也不能找到.

(alt="ylzn.jpg \(11913 bytes\)" src=")(.+)(\/ylzn.jpg" width=535>)
找得到.
()
找不到!
不知道 ( *\n) ( 后面 * 前面空一格做什么?, 我反正*前面空一格/二格/不空均不行,找不到字符串哪!
单单找 ( *\n)



ladyfirst

职务:普通成员
等级:2
金币:1.0
发贴:341
#182003/4/14 12:47:08
知道了.
( *) 指 批配更多的空格
不能找到主要是因为 ALT 前有很多空格
原句应是
()



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#192003/4/14 23:43:42
咳,其实,如果在替换结果中用不到部分匹配的搜索结果,是不需要括号的:



ladyfirst

职务:普通成员
等级:2
金币:1.0
发贴:341
#202003/4/15 8:29:57
哦, 原来如此!
还有一点, 保留符号前必须加\ , 除了 /,(,)外还有些什么符号, 可否介绍一下?

编辑历史:[这消息被LADYFIRST编辑过(编辑时间2003-04-15 08:32:04)]


janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#212003/4/15 10:12:58
所有正则表达式用到的保留字如果作为搜索字符,则需要在字符前面加\,这一点和C很相似。这些字符包括(我在这里以空格间隔它们):
. | [ ] ^ * + ? ( ) \
具体含义见 EditPlus Help >Regular Expression



ladyfirst

职务:普通成员
等级:2
金币:1.0
发贴:341
#222003/4/15 11:26:32
谢谢!
/不是保留字, 我发现如果不是保留字,前面多加\是没有关系的, 还是可以搜索得到的!



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#232003/4/15 11:43:05
editplus用的并不是真正的正则表达式,实际上正则表达式的功能更强大。比如这个论坛的UBBCode就是通过正则表达式转换ubb标签到html标签。/字符在javascript的正则表达式中是保留字