帮我看看为什么正则表达式这么写不行?

吉小僧 2005-06-26 11:39:30
存在这样一个字符串
qweqweqwe[d##dsd]dsddsd[ds#dsds#dsd][dss##dssd][#33#]
其中一个关键点是存在多个[##]
要求是“[”和第一个“#”之间、第2个“#”和“]”之间允许存在任意字符(也可以不存在),如果两个“#”号当中不存在字符,则将这个[##]替换为空,否则就不进行替换。
也就是使上面的字符串替换后的效果为
qweqweqwedsddsd[ds#dsds#dsd][#33#]

我的代码是这样写的:
<%
dim re,content
Set re = new RegExp
re.IgnoreCase = True
re.Global = True
re.Pattern = "\[(.*?)##(.*?)\]"
content = re.Replace(content,"")
%>
但是不行,请问是为什么,应该怎么写?谢谢!
...全文
83 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

28,406

社区成员

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

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