返回列表 发帖

请教,replace string中可否引用restring中匹配到的内容

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


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

举个例子,比如查找"世界*论坛",然后引用"*"匹配到的文字.

了解,谢谢了

TOP

#exh# 用法就跟 #exd# 一样啊

TOP

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

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


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

TOP

#exh#,E版能不能具体说说??
liuyis[AT]live.com

TOP

可以,用法跟vbs一样

TOP

返回列表