半桶水看正则,云里雾里求解释

一aa一 2011-03-25 01:29:07
response.Write  SiteTempLabel("{$GetInCouponSort(dsds2,)}")
Set regEx=New RegExp
regEx.Pattern="(\{\$([\A-Za-z]+)\()([\s\S]+?)(\)})" '匹配数据库读出数据的标签
regEx.IgnoreCase=True '设置不区分大小写
regEx.Global=True '设置全局可用性能
Set Matches=regEx.Execute(tStr)
For Each Match in Matches
ExTagStr = regEx.Replace(Match.Value,"$2")
response.Write ExTagStr


这里的$2是什么东西为什么能匹配出括号前面的东西$符号后面的东西??
...全文
109 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
一aa一 2011-03-25
  • 打赏
  • 举报
回复
非常感谢、、、
kaifadi 2011-03-25
  • 打赏
  • 举报
回复
()在一个正则里表示子匹配!都可以用$加数字来引用!

$1指整体部分大括号(\{\$([\A-Za-z]+)\()([\s\S]+?)(\)})
$2就是指([\A-Za-z]+)内部的第一个括号!\$([\A-Za-z]+)\(刚好位于\$后,\(前!

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧