Board logo

标题: 请教,replace string中可否引用restring中匹配到的内容 [打印本页]

作者: asin888    时间: 2008-2-29 19:19     标题: 请教,replace string中可否引用restring中匹配到的内容

#(type)#(restring)###(replace string)
type 种类
#ex# //所有页面通用的页面内容过滤正则表达式
#exh# //针对HTTP头的过滤正则表达式
#exd# //指定网址的页面内容过滤正则表达式


我不知道如何说准确,大概意思就是说,想用黑名单过滤后,保留或引用匹配到的文字.

举个例子,比如查找"世界*论坛",然后引用"*"匹配到的文字.
作者: elkay    时间: 2008-2-29 19:55

可以,用法跟vbs一样
作者: 285900537    时间: 2008-2-29 21:18

#exh#,E版能不能具体说说??
作者: Aycox    时间: 2008-2-29 21:37

用括号括起来的可以直接调用,比如这条规则(解除WMP播放器控件右键限制的):

  1. #ex#<(param name=(\\"|"|')?(?:enableContextMenu)\2?)[^>]*?( \/)?>###<$1 value=$2-1$2$3>
复制代码


其中,有三个括号表示有三个可引用的项,在正则式中引用的格式是\1、\2、\3,在替换串中引用的格式是$1、$2、$3
注意(...)和(?:...)不是一个意思,具体参阅正则式语法说明。
作者: elkay    时间: 2008-2-29 21:47

#exh# 用法就跟 #exd# 一样啊
作者: asin888    时间: 2008-3-13 15:19

了解,谢谢了




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn./) Powered by Discuz! 7.2