帮我看看为什么正则表达式这么写不行?
吉小僧 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,"")
%>
但是不行,请问是为什么,应该怎么写?谢谢!